Browse Source

Add Pipeline Member api.

sdk-team 5 years ago
parent
commit
55c7cdde91

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2020-10-22 Version: patch
+- Add Pipeline Member api.
+
 2020-10-22 Version: patch
 - Update data API.
 

+ 18 - 2
devops-rdc/CMakeLists.txt

@@ -51,6 +51,8 @@ set(devops-rdc_public_header_model
 	include/alibabacloud/devops-rdc/model/DeleteDevopsProjectSprintResult.h
 	include/alibabacloud/devops-rdc/model/DeleteDevopsProjectTaskRequest.h
 	include/alibabacloud/devops-rdc/model/DeleteDevopsProjectTaskResult.h
+	include/alibabacloud/devops-rdc/model/DeletePipelineMemberRequest.h
+	include/alibabacloud/devops-rdc/model/DeletePipelineMemberResult.h
 	include/alibabacloud/devops-rdc/model/ExecutePipelineRequest.h
 	include/alibabacloud/devops-rdc/model/ExecutePipelineResult.h
 	include/alibabacloud/devops-rdc/model/GetDevopsOrganizationMembersRequest.h
@@ -79,6 +81,8 @@ set(devops-rdc_public_header_model
 	include/alibabacloud/devops-rdc/model/GetUserByAliyunUidResult.h
 	include/alibabacloud/devops-rdc/model/InsertDevopsUserRequest.h
 	include/alibabacloud/devops-rdc/model/InsertDevopsUserResult.h
+	include/alibabacloud/devops-rdc/model/InsertPipelineMemberRequest.h
+	include/alibabacloud/devops-rdc/model/InsertPipelineMemberResult.h
 	include/alibabacloud/devops-rdc/model/InsertProjectMembersRequest.h
 	include/alibabacloud/devops-rdc/model/InsertProjectMembersResult.h
 	include/alibabacloud/devops-rdc/model/ListCredentialsRequest.h
@@ -99,12 +103,16 @@ set(devops-rdc_public_header_model
 	include/alibabacloud/devops-rdc/model/ListServiceConnectionsResult.h
 	include/alibabacloud/devops-rdc/model/ListUserOrganizationRequest.h
 	include/alibabacloud/devops-rdc/model/ListUserOrganizationResult.h
+	include/alibabacloud/devops-rdc/model/TransferPipelineOwnerRequest.h
+	include/alibabacloud/devops-rdc/model/TransferPipelineOwnerResult.h
 	include/alibabacloud/devops-rdc/model/UpdateDevopsProjectRequest.h
 	include/alibabacloud/devops-rdc/model/UpdateDevopsProjectResult.h
 	include/alibabacloud/devops-rdc/model/UpdateDevopsProjectSprintRequest.h
 	include/alibabacloud/devops-rdc/model/UpdateDevopsProjectSprintResult.h
 	include/alibabacloud/devops-rdc/model/UpdateDevopsProjectTaskRequest.h
-	include/alibabacloud/devops-rdc/model/UpdateDevopsProjectTaskResult.h )
+	include/alibabacloud/devops-rdc/model/UpdateDevopsProjectTaskResult.h
+	include/alibabacloud/devops-rdc/model/UpdatePipelineMemberRequest.h
+	include/alibabacloud/devops-rdc/model/UpdatePipelineMemberResult.h )
 
 set(devops-rdc_src 
 	src/Devops-rdcClient.cc
@@ -138,6 +146,8 @@ set(devops-rdc_src
 	src/model/DeleteDevopsProjectSprintResult.cc
 	src/model/DeleteDevopsProjectTaskRequest.cc
 	src/model/DeleteDevopsProjectTaskResult.cc
+	src/model/DeletePipelineMemberRequest.cc
+	src/model/DeletePipelineMemberResult.cc
 	src/model/ExecutePipelineRequest.cc
 	src/model/ExecutePipelineResult.cc
 	src/model/GetDevopsOrganizationMembersRequest.cc
@@ -166,6 +176,8 @@ set(devops-rdc_src
 	src/model/GetUserByAliyunUidResult.cc
 	src/model/InsertDevopsUserRequest.cc
 	src/model/InsertDevopsUserResult.cc
+	src/model/InsertPipelineMemberRequest.cc
+	src/model/InsertPipelineMemberResult.cc
 	src/model/InsertProjectMembersRequest.cc
 	src/model/InsertProjectMembersResult.cc
 	src/model/ListCredentialsRequest.cc
@@ -186,12 +198,16 @@ set(devops-rdc_src
 	src/model/ListServiceConnectionsResult.cc
 	src/model/ListUserOrganizationRequest.cc
 	src/model/ListUserOrganizationResult.cc
+	src/model/TransferPipelineOwnerRequest.cc
+	src/model/TransferPipelineOwnerResult.cc
 	src/model/UpdateDevopsProjectRequest.cc
 	src/model/UpdateDevopsProjectResult.cc
 	src/model/UpdateDevopsProjectSprintRequest.cc
 	src/model/UpdateDevopsProjectSprintResult.cc
 	src/model/UpdateDevopsProjectTaskRequest.cc
-	src/model/UpdateDevopsProjectTaskResult.cc )
+	src/model/UpdateDevopsProjectTaskResult.cc
+	src/model/UpdatePipelineMemberRequest.cc
+	src/model/UpdatePipelineMemberResult.cc )
 
 add_library(devops-rdc ${LIB_TYPE}
 	${devops-rdc_public_header}

+ 32 - 0
devops-rdc/include/alibabacloud/devops-rdc/Devops_rdcClient.h

@@ -52,6 +52,8 @@
 #include "model/DeleteDevopsProjectSprintResult.h"
 #include "model/DeleteDevopsProjectTaskRequest.h"
 #include "model/DeleteDevopsProjectTaskResult.h"
+#include "model/DeletePipelineMemberRequest.h"
+#include "model/DeletePipelineMemberResult.h"
 #include "model/ExecutePipelineRequest.h"
 #include "model/ExecutePipelineResult.h"
 #include "model/GetDevopsOrganizationMembersRequest.h"
@@ -80,6 +82,8 @@
 #include "model/GetUserByAliyunUidResult.h"
 #include "model/InsertDevopsUserRequest.h"
 #include "model/InsertDevopsUserResult.h"
+#include "model/InsertPipelineMemberRequest.h"
+#include "model/InsertPipelineMemberResult.h"
 #include "model/InsertProjectMembersRequest.h"
 #include "model/InsertProjectMembersResult.h"
 #include "model/ListCredentialsRequest.h"
@@ -100,12 +104,16 @@
 #include "model/ListServiceConnectionsResult.h"
 #include "model/ListUserOrganizationRequest.h"
 #include "model/ListUserOrganizationResult.h"
+#include "model/TransferPipelineOwnerRequest.h"
+#include "model/TransferPipelineOwnerResult.h"
 #include "model/UpdateDevopsProjectRequest.h"
 #include "model/UpdateDevopsProjectResult.h"
 #include "model/UpdateDevopsProjectSprintRequest.h"
 #include "model/UpdateDevopsProjectSprintResult.h"
 #include "model/UpdateDevopsProjectTaskRequest.h"
 #include "model/UpdateDevopsProjectTaskResult.h"
+#include "model/UpdatePipelineMemberRequest.h"
+#include "model/UpdatePipelineMemberResult.h"
 
 
 namespace AlibabaCloud
@@ -160,6 +168,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteDevopsProjectTaskResult> DeleteDevopsProjectTaskOutcome;
 			typedef std::future<DeleteDevopsProjectTaskOutcome> DeleteDevopsProjectTaskOutcomeCallable;
 			typedef std::function<void(const Devops_rdcClient*, const Model::DeleteDevopsProjectTaskRequest&, const DeleteDevopsProjectTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDevopsProjectTaskAsyncHandler;
+			typedef Outcome<Error, Model::DeletePipelineMemberResult> DeletePipelineMemberOutcome;
+			typedef std::future<DeletePipelineMemberOutcome> DeletePipelineMemberOutcomeCallable;
+			typedef std::function<void(const Devops_rdcClient*, const Model::DeletePipelineMemberRequest&, const DeletePipelineMemberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePipelineMemberAsyncHandler;
 			typedef Outcome<Error, Model::ExecutePipelineResult> ExecutePipelineOutcome;
 			typedef std::future<ExecutePipelineOutcome> ExecutePipelineOutcomeCallable;
 			typedef std::function<void(const Devops_rdcClient*, const Model::ExecutePipelineRequest&, const ExecutePipelineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExecutePipelineAsyncHandler;
@@ -202,6 +213,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::InsertDevopsUserResult> InsertDevopsUserOutcome;
 			typedef std::future<InsertDevopsUserOutcome> InsertDevopsUserOutcomeCallable;
 			typedef std::function<void(const Devops_rdcClient*, const Model::InsertDevopsUserRequest&, const InsertDevopsUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertDevopsUserAsyncHandler;
+			typedef Outcome<Error, Model::InsertPipelineMemberResult> InsertPipelineMemberOutcome;
+			typedef std::future<InsertPipelineMemberOutcome> InsertPipelineMemberOutcomeCallable;
+			typedef std::function<void(const Devops_rdcClient*, const Model::InsertPipelineMemberRequest&, const InsertPipelineMemberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertPipelineMemberAsyncHandler;
 			typedef Outcome<Error, Model::InsertProjectMembersResult> InsertProjectMembersOutcome;
 			typedef std::future<InsertProjectMembersOutcome> InsertProjectMembersOutcomeCallable;
 			typedef std::function<void(const Devops_rdcClient*, const Model::InsertProjectMembersRequest&, const InsertProjectMembersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertProjectMembersAsyncHandler;
@@ -232,6 +246,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListUserOrganizationResult> ListUserOrganizationOutcome;
 			typedef std::future<ListUserOrganizationOutcome> ListUserOrganizationOutcomeCallable;
 			typedef std::function<void(const Devops_rdcClient*, const Model::ListUserOrganizationRequest&, const ListUserOrganizationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUserOrganizationAsyncHandler;
+			typedef Outcome<Error, Model::TransferPipelineOwnerResult> TransferPipelineOwnerOutcome;
+			typedef std::future<TransferPipelineOwnerOutcome> TransferPipelineOwnerOutcomeCallable;
+			typedef std::function<void(const Devops_rdcClient*, const Model::TransferPipelineOwnerRequest&, const TransferPipelineOwnerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransferPipelineOwnerAsyncHandler;
 			typedef Outcome<Error, Model::UpdateDevopsProjectResult> UpdateDevopsProjectOutcome;
 			typedef std::future<UpdateDevopsProjectOutcome> UpdateDevopsProjectOutcomeCallable;
 			typedef std::function<void(const Devops_rdcClient*, const Model::UpdateDevopsProjectRequest&, const UpdateDevopsProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDevopsProjectAsyncHandler;
@@ -241,6 +258,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::UpdateDevopsProjectTaskResult> UpdateDevopsProjectTaskOutcome;
 			typedef std::future<UpdateDevopsProjectTaskOutcome> UpdateDevopsProjectTaskOutcomeCallable;
 			typedef std::function<void(const Devops_rdcClient*, const Model::UpdateDevopsProjectTaskRequest&, const UpdateDevopsProjectTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDevopsProjectTaskAsyncHandler;
+			typedef Outcome<Error, Model::UpdatePipelineMemberResult> UpdatePipelineMemberOutcome;
+			typedef std::future<UpdatePipelineMemberOutcome> UpdatePipelineMemberOutcomeCallable;
+			typedef std::function<void(const Devops_rdcClient*, const Model::UpdatePipelineMemberRequest&, const UpdatePipelineMemberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdatePipelineMemberAsyncHandler;
 
 			Devops_rdcClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			Devops_rdcClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
@@ -291,6 +311,9 @@ namespace AlibabaCloud
 			DeleteDevopsProjectTaskOutcome deleteDevopsProjectTask(const Model::DeleteDevopsProjectTaskRequest &request)const;
 			void deleteDevopsProjectTaskAsync(const Model::DeleteDevopsProjectTaskRequest& request, const DeleteDevopsProjectTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteDevopsProjectTaskOutcomeCallable deleteDevopsProjectTaskCallable(const Model::DeleteDevopsProjectTaskRequest& request) const;
+			DeletePipelineMemberOutcome deletePipelineMember(const Model::DeletePipelineMemberRequest &request)const;
+			void deletePipelineMemberAsync(const Model::DeletePipelineMemberRequest& request, const DeletePipelineMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeletePipelineMemberOutcomeCallable deletePipelineMemberCallable(const Model::DeletePipelineMemberRequest& request) const;
 			ExecutePipelineOutcome executePipeline(const Model::ExecutePipelineRequest &request)const;
 			void executePipelineAsync(const Model::ExecutePipelineRequest& request, const ExecutePipelineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ExecutePipelineOutcomeCallable executePipelineCallable(const Model::ExecutePipelineRequest& request) const;
@@ -333,6 +356,9 @@ namespace AlibabaCloud
 			InsertDevopsUserOutcome insertDevopsUser(const Model::InsertDevopsUserRequest &request)const;
 			void insertDevopsUserAsync(const Model::InsertDevopsUserRequest& request, const InsertDevopsUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			InsertDevopsUserOutcomeCallable insertDevopsUserCallable(const Model::InsertDevopsUserRequest& request) const;
+			InsertPipelineMemberOutcome insertPipelineMember(const Model::InsertPipelineMemberRequest &request)const;
+			void insertPipelineMemberAsync(const Model::InsertPipelineMemberRequest& request, const InsertPipelineMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InsertPipelineMemberOutcomeCallable insertPipelineMemberCallable(const Model::InsertPipelineMemberRequest& request) const;
 			InsertProjectMembersOutcome insertProjectMembers(const Model::InsertProjectMembersRequest &request)const;
 			void insertProjectMembersAsync(const Model::InsertProjectMembersRequest& request, const InsertProjectMembersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			InsertProjectMembersOutcomeCallable insertProjectMembersCallable(const Model::InsertProjectMembersRequest& request) const;
@@ -363,6 +389,9 @@ namespace AlibabaCloud
 			ListUserOrganizationOutcome listUserOrganization(const Model::ListUserOrganizationRequest &request)const;
 			void listUserOrganizationAsync(const Model::ListUserOrganizationRequest& request, const ListUserOrganizationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListUserOrganizationOutcomeCallable listUserOrganizationCallable(const Model::ListUserOrganizationRequest& request) const;
+			TransferPipelineOwnerOutcome transferPipelineOwner(const Model::TransferPipelineOwnerRequest &request)const;
+			void transferPipelineOwnerAsync(const Model::TransferPipelineOwnerRequest& request, const TransferPipelineOwnerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TransferPipelineOwnerOutcomeCallable transferPipelineOwnerCallable(const Model::TransferPipelineOwnerRequest& request) const;
 			UpdateDevopsProjectOutcome updateDevopsProject(const Model::UpdateDevopsProjectRequest &request)const;
 			void updateDevopsProjectAsync(const Model::UpdateDevopsProjectRequest& request, const UpdateDevopsProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateDevopsProjectOutcomeCallable updateDevopsProjectCallable(const Model::UpdateDevopsProjectRequest& request) const;
@@ -372,6 +401,9 @@ namespace AlibabaCloud
 			UpdateDevopsProjectTaskOutcome updateDevopsProjectTask(const Model::UpdateDevopsProjectTaskRequest &request)const;
 			void updateDevopsProjectTaskAsync(const Model::UpdateDevopsProjectTaskRequest& request, const UpdateDevopsProjectTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateDevopsProjectTaskOutcomeCallable updateDevopsProjectTaskCallable(const Model::UpdateDevopsProjectTaskRequest& request) const;
+			UpdatePipelineMemberOutcome updatePipelineMember(const Model::UpdatePipelineMemberRequest &request)const;
+			void updatePipelineMemberAsync(const Model::UpdatePipelineMemberRequest& request, const UpdatePipelineMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdatePipelineMemberOutcomeCallable updatePipelineMemberCallable(const Model::UpdatePipelineMemberRequest& request) const;
 	
 		private:
 			std::shared_ptr<EndpointProvider> endpointProvider_;

+ 57 - 0
devops-rdc/include/alibabacloud/devops-rdc/model/DeletePipelineMemberRequest.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_DEVOPS_RDC_MODEL_DELETEPIPELINEMEMBERREQUEST_H_
+#define ALIBABACLOUD_DEVOPS_RDC_MODEL_DELETEPIPELINEMEMBERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/devops-rdc/Devops_rdcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Devops_rdc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DEVOPS_RDC_EXPORT DeletePipelineMemberRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeletePipelineMemberRequest();
+				~DeletePipelineMemberRequest();
+
+				std::string getUserPk()const;
+				void setUserPk(const std::string& userPk);
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				std::string getOrgId()const;
+				void setOrgId(const std::string& orgId);
+				long getPipelineId()const;
+				void setPipelineId(long pipelineId);
+
+            private:
+				std::string userPk_;
+				std::string userId_;
+				std::string orgId_;
+				long pipelineId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DEVOPS_RDC_MODEL_DELETEPIPELINEMEMBERREQUEST_H_

+ 57 - 0
devops-rdc/include/alibabacloud/devops-rdc/model/DeletePipelineMemberResult.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_DEVOPS_RDC_MODEL_DELETEPIPELINEMEMBERRESULT_H_
+#define ALIBABACLOUD_DEVOPS_RDC_MODEL_DELETEPIPELINEMEMBERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/devops-rdc/Devops_rdcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Devops_rdc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DEVOPS_RDC_EXPORT DeletePipelineMemberResult : public ServiceResult
+			{
+			public:
+
+
+				DeletePipelineMemberResult();
+				explicit DeletePipelineMemberResult(const std::string &payload);
+				~DeletePipelineMemberResult();
+				bool getObject()const;
+				std::string getErrorCode()const;
+				std::string getErrorMessage()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool object_;
+				std::string errorCode_;
+				std::string errorMessage_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DEVOPS_RDC_MODEL_DELETEPIPELINEMEMBERRESULT_H_

+ 60 - 0
devops-rdc/include/alibabacloud/devops-rdc/model/InsertPipelineMemberRequest.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_DEVOPS_RDC_MODEL_INSERTPIPELINEMEMBERREQUEST_H_
+#define ALIBABACLOUD_DEVOPS_RDC_MODEL_INSERTPIPELINEMEMBERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/devops-rdc/Devops_rdcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Devops_rdc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DEVOPS_RDC_EXPORT InsertPipelineMemberRequest : public RpcServiceRequest
+			{
+
+			public:
+				InsertPipelineMemberRequest();
+				~InsertPipelineMemberRequest();
+
+				std::string getRoleName()const;
+				void setRoleName(const std::string& roleName);
+				std::string getUserPk()const;
+				void setUserPk(const std::string& userPk);
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				std::string getOrgId()const;
+				void setOrgId(const std::string& orgId);
+				long getPipelineId()const;
+				void setPipelineId(long pipelineId);
+
+            private:
+				std::string roleName_;
+				std::string userPk_;
+				std::string userId_;
+				std::string orgId_;
+				long pipelineId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DEVOPS_RDC_MODEL_INSERTPIPELINEMEMBERREQUEST_H_

+ 57 - 0
devops-rdc/include/alibabacloud/devops-rdc/model/InsertPipelineMemberResult.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_DEVOPS_RDC_MODEL_INSERTPIPELINEMEMBERRESULT_H_
+#define ALIBABACLOUD_DEVOPS_RDC_MODEL_INSERTPIPELINEMEMBERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/devops-rdc/Devops_rdcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Devops_rdc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DEVOPS_RDC_EXPORT InsertPipelineMemberResult : public ServiceResult
+			{
+			public:
+
+
+				InsertPipelineMemberResult();
+				explicit InsertPipelineMemberResult(const std::string &payload);
+				~InsertPipelineMemberResult();
+				bool getObject()const;
+				std::string getErrorCode()const;
+				std::string getErrorMessage()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool object_;
+				std::string errorCode_;
+				std::string errorMessage_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DEVOPS_RDC_MODEL_INSERTPIPELINEMEMBERRESULT_H_

+ 57 - 0
devops-rdc/include/alibabacloud/devops-rdc/model/TransferPipelineOwnerRequest.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_DEVOPS_RDC_MODEL_TRANSFERPIPELINEOWNERREQUEST_H_
+#define ALIBABACLOUD_DEVOPS_RDC_MODEL_TRANSFERPIPELINEOWNERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/devops-rdc/Devops_rdcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Devops_rdc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DEVOPS_RDC_EXPORT TransferPipelineOwnerRequest : public RpcServiceRequest
+			{
+
+			public:
+				TransferPipelineOwnerRequest();
+				~TransferPipelineOwnerRequest();
+
+				std::string getUserPk()const;
+				void setUserPk(const std::string& userPk);
+				std::string getOrgId()const;
+				void setOrgId(const std::string& orgId);
+				long getPipelineId()const;
+				void setPipelineId(long pipelineId);
+				std::string getNewOwnerId()const;
+				void setNewOwnerId(const std::string& newOwnerId);
+
+            private:
+				std::string userPk_;
+				std::string orgId_;
+				long pipelineId_;
+				std::string newOwnerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DEVOPS_RDC_MODEL_TRANSFERPIPELINEOWNERREQUEST_H_

+ 57 - 0
devops-rdc/include/alibabacloud/devops-rdc/model/TransferPipelineOwnerResult.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_DEVOPS_RDC_MODEL_TRANSFERPIPELINEOWNERRESULT_H_
+#define ALIBABACLOUD_DEVOPS_RDC_MODEL_TRANSFERPIPELINEOWNERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/devops-rdc/Devops_rdcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Devops_rdc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DEVOPS_RDC_EXPORT TransferPipelineOwnerResult : public ServiceResult
+			{
+			public:
+
+
+				TransferPipelineOwnerResult();
+				explicit TransferPipelineOwnerResult(const std::string &payload);
+				~TransferPipelineOwnerResult();
+				std::string getObject()const;
+				std::string getErrorCode()const;
+				std::string getErrorMessage()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string object_;
+				std::string errorCode_;
+				std::string errorMessage_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DEVOPS_RDC_MODEL_TRANSFERPIPELINEOWNERRESULT_H_

+ 60 - 0
devops-rdc/include/alibabacloud/devops-rdc/model/UpdatePipelineMemberRequest.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_DEVOPS_RDC_MODEL_UPDATEPIPELINEMEMBERREQUEST_H_
+#define ALIBABACLOUD_DEVOPS_RDC_MODEL_UPDATEPIPELINEMEMBERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/devops-rdc/Devops_rdcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Devops_rdc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DEVOPS_RDC_EXPORT UpdatePipelineMemberRequest : public RpcServiceRequest
+			{
+
+			public:
+				UpdatePipelineMemberRequest();
+				~UpdatePipelineMemberRequest();
+
+				std::string getRoleName()const;
+				void setRoleName(const std::string& roleName);
+				std::string getUserPk()const;
+				void setUserPk(const std::string& userPk);
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				std::string getOrgId()const;
+				void setOrgId(const std::string& orgId);
+				long getPipelineId()const;
+				void setPipelineId(long pipelineId);
+
+            private:
+				std::string roleName_;
+				std::string userPk_;
+				std::string userId_;
+				std::string orgId_;
+				long pipelineId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DEVOPS_RDC_MODEL_UPDATEPIPELINEMEMBERREQUEST_H_

+ 57 - 0
devops-rdc/include/alibabacloud/devops-rdc/model/UpdatePipelineMemberResult.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_DEVOPS_RDC_MODEL_UPDATEPIPELINEMEMBERRESULT_H_
+#define ALIBABACLOUD_DEVOPS_RDC_MODEL_UPDATEPIPELINEMEMBERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/devops-rdc/Devops_rdcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Devops_rdc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DEVOPS_RDC_EXPORT UpdatePipelineMemberResult : public ServiceResult
+			{
+			public:
+
+
+				UpdatePipelineMemberResult();
+				explicit UpdatePipelineMemberResult(const std::string &payload);
+				~UpdatePipelineMemberResult();
+				bool getObject()const;
+				std::string getErrorCode()const;
+				std::string getErrorMessage()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool object_;
+				std::string errorCode_;
+				std::string errorMessage_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DEVOPS_RDC_MODEL_UPDATEPIPELINEMEMBERRESULT_H_

+ 144 - 0
devops-rdc/src/Devops-rdcClient.cc

@@ -591,6 +591,42 @@ Devops_rdcClient::DeleteDevopsProjectTaskOutcomeCallable Devops_rdcClient::delet
 	return task->get_future();
 }
 
+Devops_rdcClient::DeletePipelineMemberOutcome Devops_rdcClient::deletePipelineMember(const DeletePipelineMemberRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return DeletePipelineMemberOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return DeletePipelineMemberOutcome(DeletePipelineMemberResult(outcome.result()));
+	else
+		return DeletePipelineMemberOutcome(outcome.error());
+}
+
+void Devops_rdcClient::deletePipelineMemberAsync(const DeletePipelineMemberRequest& request, const DeletePipelineMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, deletePipelineMember(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+Devops_rdcClient::DeletePipelineMemberOutcomeCallable Devops_rdcClient::deletePipelineMemberCallable(const DeletePipelineMemberRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<DeletePipelineMemberOutcome()>>(
+			[this, request]()
+			{
+			return this->deletePipelineMember(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 Devops_rdcClient::ExecutePipelineOutcome Devops_rdcClient::executePipeline(const ExecutePipelineRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1095,6 +1131,42 @@ Devops_rdcClient::InsertDevopsUserOutcomeCallable Devops_rdcClient::insertDevops
 	return task->get_future();
 }
 
+Devops_rdcClient::InsertPipelineMemberOutcome Devops_rdcClient::insertPipelineMember(const InsertPipelineMemberRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return InsertPipelineMemberOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return InsertPipelineMemberOutcome(InsertPipelineMemberResult(outcome.result()));
+	else
+		return InsertPipelineMemberOutcome(outcome.error());
+}
+
+void Devops_rdcClient::insertPipelineMemberAsync(const InsertPipelineMemberRequest& request, const InsertPipelineMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, insertPipelineMember(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+Devops_rdcClient::InsertPipelineMemberOutcomeCallable Devops_rdcClient::insertPipelineMemberCallable(const InsertPipelineMemberRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<InsertPipelineMemberOutcome()>>(
+			[this, request]()
+			{
+			return this->insertPipelineMember(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 Devops_rdcClient::InsertProjectMembersOutcome Devops_rdcClient::insertProjectMembers(const InsertProjectMembersRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1455,6 +1527,42 @@ Devops_rdcClient::ListUserOrganizationOutcomeCallable Devops_rdcClient::listUser
 	return task->get_future();
 }
 
+Devops_rdcClient::TransferPipelineOwnerOutcome Devops_rdcClient::transferPipelineOwner(const TransferPipelineOwnerRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return TransferPipelineOwnerOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return TransferPipelineOwnerOutcome(TransferPipelineOwnerResult(outcome.result()));
+	else
+		return TransferPipelineOwnerOutcome(outcome.error());
+}
+
+void Devops_rdcClient::transferPipelineOwnerAsync(const TransferPipelineOwnerRequest& request, const TransferPipelineOwnerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, transferPipelineOwner(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+Devops_rdcClient::TransferPipelineOwnerOutcomeCallable Devops_rdcClient::transferPipelineOwnerCallable(const TransferPipelineOwnerRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<TransferPipelineOwnerOutcome()>>(
+			[this, request]()
+			{
+			return this->transferPipelineOwner(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 Devops_rdcClient::UpdateDevopsProjectOutcome Devops_rdcClient::updateDevopsProject(const UpdateDevopsProjectRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1563,3 +1671,39 @@ Devops_rdcClient::UpdateDevopsProjectTaskOutcomeCallable Devops_rdcClient::updat
 	return task->get_future();
 }
 
+Devops_rdcClient::UpdatePipelineMemberOutcome Devops_rdcClient::updatePipelineMember(const UpdatePipelineMemberRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return UpdatePipelineMemberOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return UpdatePipelineMemberOutcome(UpdatePipelineMemberResult(outcome.result()));
+	else
+		return UpdatePipelineMemberOutcome(outcome.error());
+}
+
+void Devops_rdcClient::updatePipelineMemberAsync(const UpdatePipelineMemberRequest& request, const UpdatePipelineMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, updatePipelineMember(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+Devops_rdcClient::UpdatePipelineMemberOutcomeCallable Devops_rdcClient::updatePipelineMemberCallable(const UpdatePipelineMemberRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<UpdatePipelineMemberOutcome()>>(
+			[this, request]()
+			{
+			return this->updatePipelineMember(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+

+ 73 - 0
devops-rdc/src/model/DeletePipelineMemberRequest.cc

@@ -0,0 +1,73 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/devops-rdc/model/DeletePipelineMemberRequest.h>
+
+using AlibabaCloud::Devops_rdc::Model::DeletePipelineMemberRequest;
+
+DeletePipelineMemberRequest::DeletePipelineMemberRequest() :
+	RpcServiceRequest("devops-rdc", "2020-03-03", "DeletePipelineMember")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+DeletePipelineMemberRequest::~DeletePipelineMemberRequest()
+{}
+
+std::string DeletePipelineMemberRequest::getUserPk()const
+{
+	return userPk_;
+}
+
+void DeletePipelineMemberRequest::setUserPk(const std::string& userPk)
+{
+	userPk_ = userPk;
+	setBodyParameter("UserPk", userPk);
+}
+
+std::string DeletePipelineMemberRequest::getUserId()const
+{
+	return userId_;
+}
+
+void DeletePipelineMemberRequest::setUserId(const std::string& userId)
+{
+	userId_ = userId;
+	setBodyParameter("UserId", userId);
+}
+
+std::string DeletePipelineMemberRequest::getOrgId()const
+{
+	return orgId_;
+}
+
+void DeletePipelineMemberRequest::setOrgId(const std::string& orgId)
+{
+	orgId_ = orgId;
+	setParameter("OrgId", orgId);
+}
+
+long DeletePipelineMemberRequest::getPipelineId()const
+{
+	return pipelineId_;
+}
+
+void DeletePipelineMemberRequest::setPipelineId(long pipelineId)
+{
+	pipelineId_ = pipelineId;
+	setParameter("PipelineId", std::to_string(pipelineId));
+}
+

+ 72 - 0
devops-rdc/src/model/DeletePipelineMemberResult.cc

@@ -0,0 +1,72 @@
+/*
+ * 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/devops-rdc/model/DeletePipelineMemberResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Devops_rdc;
+using namespace AlibabaCloud::Devops_rdc::Model;
+
+DeletePipelineMemberResult::DeletePipelineMemberResult() :
+	ServiceResult()
+{}
+
+DeletePipelineMemberResult::DeletePipelineMemberResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+DeletePipelineMemberResult::~DeletePipelineMemberResult()
+{}
+
+void DeletePipelineMemberResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
+	if(!value["ErrorCode"].isNull())
+		errorCode_ = value["ErrorCode"].asString();
+	if(!value["ErrorMessage"].isNull())
+		errorMessage_ = value["ErrorMessage"].asString();
+	if(!value["Object"].isNull())
+		object_ = value["Object"].asString() == "true";
+
+}
+
+bool DeletePipelineMemberResult::getObject()const
+{
+	return object_;
+}
+
+std::string DeletePipelineMemberResult::getErrorCode()const
+{
+	return errorCode_;
+}
+
+std::string DeletePipelineMemberResult::getErrorMessage()const
+{
+	return errorMessage_;
+}
+
+bool DeletePipelineMemberResult::getSuccess()const
+{
+	return success_;
+}
+

+ 84 - 0
devops-rdc/src/model/InsertPipelineMemberRequest.cc

@@ -0,0 +1,84 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/devops-rdc/model/InsertPipelineMemberRequest.h>
+
+using AlibabaCloud::Devops_rdc::Model::InsertPipelineMemberRequest;
+
+InsertPipelineMemberRequest::InsertPipelineMemberRequest() :
+	RpcServiceRequest("devops-rdc", "2020-03-03", "InsertPipelineMember")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+InsertPipelineMemberRequest::~InsertPipelineMemberRequest()
+{}
+
+std::string InsertPipelineMemberRequest::getRoleName()const
+{
+	return roleName_;
+}
+
+void InsertPipelineMemberRequest::setRoleName(const std::string& roleName)
+{
+	roleName_ = roleName;
+	setBodyParameter("RoleName", roleName);
+}
+
+std::string InsertPipelineMemberRequest::getUserPk()const
+{
+	return userPk_;
+}
+
+void InsertPipelineMemberRequest::setUserPk(const std::string& userPk)
+{
+	userPk_ = userPk;
+	setBodyParameter("UserPk", userPk);
+}
+
+std::string InsertPipelineMemberRequest::getUserId()const
+{
+	return userId_;
+}
+
+void InsertPipelineMemberRequest::setUserId(const std::string& userId)
+{
+	userId_ = userId;
+	setBodyParameter("UserId", userId);
+}
+
+std::string InsertPipelineMemberRequest::getOrgId()const
+{
+	return orgId_;
+}
+
+void InsertPipelineMemberRequest::setOrgId(const std::string& orgId)
+{
+	orgId_ = orgId;
+	setParameter("OrgId", orgId);
+}
+
+long InsertPipelineMemberRequest::getPipelineId()const
+{
+	return pipelineId_;
+}
+
+void InsertPipelineMemberRequest::setPipelineId(long pipelineId)
+{
+	pipelineId_ = pipelineId;
+	setParameter("PipelineId", std::to_string(pipelineId));
+}
+

+ 72 - 0
devops-rdc/src/model/InsertPipelineMemberResult.cc

@@ -0,0 +1,72 @@
+/*
+ * 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/devops-rdc/model/InsertPipelineMemberResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Devops_rdc;
+using namespace AlibabaCloud::Devops_rdc::Model;
+
+InsertPipelineMemberResult::InsertPipelineMemberResult() :
+	ServiceResult()
+{}
+
+InsertPipelineMemberResult::InsertPipelineMemberResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+InsertPipelineMemberResult::~InsertPipelineMemberResult()
+{}
+
+void InsertPipelineMemberResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
+	if(!value["ErrorCode"].isNull())
+		errorCode_ = value["ErrorCode"].asString();
+	if(!value["ErrorMessage"].isNull())
+		errorMessage_ = value["ErrorMessage"].asString();
+	if(!value["Object"].isNull())
+		object_ = value["Object"].asString() == "true";
+
+}
+
+bool InsertPipelineMemberResult::getObject()const
+{
+	return object_;
+}
+
+std::string InsertPipelineMemberResult::getErrorCode()const
+{
+	return errorCode_;
+}
+
+std::string InsertPipelineMemberResult::getErrorMessage()const
+{
+	return errorMessage_;
+}
+
+bool InsertPipelineMemberResult::getSuccess()const
+{
+	return success_;
+}
+

+ 73 - 0
devops-rdc/src/model/TransferPipelineOwnerRequest.cc

@@ -0,0 +1,73 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/devops-rdc/model/TransferPipelineOwnerRequest.h>
+
+using AlibabaCloud::Devops_rdc::Model::TransferPipelineOwnerRequest;
+
+TransferPipelineOwnerRequest::TransferPipelineOwnerRequest() :
+	RpcServiceRequest("devops-rdc", "2020-03-03", "TransferPipelineOwner")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+TransferPipelineOwnerRequest::~TransferPipelineOwnerRequest()
+{}
+
+std::string TransferPipelineOwnerRequest::getUserPk()const
+{
+	return userPk_;
+}
+
+void TransferPipelineOwnerRequest::setUserPk(const std::string& userPk)
+{
+	userPk_ = userPk;
+	setBodyParameter("UserPk", userPk);
+}
+
+std::string TransferPipelineOwnerRequest::getOrgId()const
+{
+	return orgId_;
+}
+
+void TransferPipelineOwnerRequest::setOrgId(const std::string& orgId)
+{
+	orgId_ = orgId;
+	setParameter("OrgId", orgId);
+}
+
+long TransferPipelineOwnerRequest::getPipelineId()const
+{
+	return pipelineId_;
+}
+
+void TransferPipelineOwnerRequest::setPipelineId(long pipelineId)
+{
+	pipelineId_ = pipelineId;
+	setParameter("PipelineId", std::to_string(pipelineId));
+}
+
+std::string TransferPipelineOwnerRequest::getNewOwnerId()const
+{
+	return newOwnerId_;
+}
+
+void TransferPipelineOwnerRequest::setNewOwnerId(const std::string& newOwnerId)
+{
+	newOwnerId_ = newOwnerId;
+	setBodyParameter("NewOwnerId", newOwnerId);
+}
+

+ 72 - 0
devops-rdc/src/model/TransferPipelineOwnerResult.cc

@@ -0,0 +1,72 @@
+/*
+ * 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/devops-rdc/model/TransferPipelineOwnerResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Devops_rdc;
+using namespace AlibabaCloud::Devops_rdc::Model;
+
+TransferPipelineOwnerResult::TransferPipelineOwnerResult() :
+	ServiceResult()
+{}
+
+TransferPipelineOwnerResult::TransferPipelineOwnerResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+TransferPipelineOwnerResult::~TransferPipelineOwnerResult()
+{}
+
+void TransferPipelineOwnerResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
+	if(!value["ErrorCode"].isNull())
+		errorCode_ = value["ErrorCode"].asString();
+	if(!value["ErrorMessage"].isNull())
+		errorMessage_ = value["ErrorMessage"].asString();
+	if(!value["Object"].isNull())
+		object_ = value["Object"].asString();
+
+}
+
+std::string TransferPipelineOwnerResult::getObject()const
+{
+	return object_;
+}
+
+std::string TransferPipelineOwnerResult::getErrorCode()const
+{
+	return errorCode_;
+}
+
+std::string TransferPipelineOwnerResult::getErrorMessage()const
+{
+	return errorMessage_;
+}
+
+bool TransferPipelineOwnerResult::getSuccess()const
+{
+	return success_;
+}
+

+ 84 - 0
devops-rdc/src/model/UpdatePipelineMemberRequest.cc

@@ -0,0 +1,84 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/devops-rdc/model/UpdatePipelineMemberRequest.h>
+
+using AlibabaCloud::Devops_rdc::Model::UpdatePipelineMemberRequest;
+
+UpdatePipelineMemberRequest::UpdatePipelineMemberRequest() :
+	RpcServiceRequest("devops-rdc", "2020-03-03", "UpdatePipelineMember")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+UpdatePipelineMemberRequest::~UpdatePipelineMemberRequest()
+{}
+
+std::string UpdatePipelineMemberRequest::getRoleName()const
+{
+	return roleName_;
+}
+
+void UpdatePipelineMemberRequest::setRoleName(const std::string& roleName)
+{
+	roleName_ = roleName;
+	setBodyParameter("RoleName", roleName);
+}
+
+std::string UpdatePipelineMemberRequest::getUserPk()const
+{
+	return userPk_;
+}
+
+void UpdatePipelineMemberRequest::setUserPk(const std::string& userPk)
+{
+	userPk_ = userPk;
+	setBodyParameter("UserPk", userPk);
+}
+
+std::string UpdatePipelineMemberRequest::getUserId()const
+{
+	return userId_;
+}
+
+void UpdatePipelineMemberRequest::setUserId(const std::string& userId)
+{
+	userId_ = userId;
+	setBodyParameter("UserId", userId);
+}
+
+std::string UpdatePipelineMemberRequest::getOrgId()const
+{
+	return orgId_;
+}
+
+void UpdatePipelineMemberRequest::setOrgId(const std::string& orgId)
+{
+	orgId_ = orgId;
+	setParameter("OrgId", orgId);
+}
+
+long UpdatePipelineMemberRequest::getPipelineId()const
+{
+	return pipelineId_;
+}
+
+void UpdatePipelineMemberRequest::setPipelineId(long pipelineId)
+{
+	pipelineId_ = pipelineId;
+	setParameter("PipelineId", std::to_string(pipelineId));
+}
+

+ 72 - 0
devops-rdc/src/model/UpdatePipelineMemberResult.cc

@@ -0,0 +1,72 @@
+/*
+ * 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/devops-rdc/model/UpdatePipelineMemberResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Devops_rdc;
+using namespace AlibabaCloud::Devops_rdc::Model;
+
+UpdatePipelineMemberResult::UpdatePipelineMemberResult() :
+	ServiceResult()
+{}
+
+UpdatePipelineMemberResult::UpdatePipelineMemberResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+UpdatePipelineMemberResult::~UpdatePipelineMemberResult()
+{}
+
+void UpdatePipelineMemberResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
+	if(!value["ErrorCode"].isNull())
+		errorCode_ = value["ErrorCode"].asString();
+	if(!value["ErrorMessage"].isNull())
+		errorMessage_ = value["ErrorMessage"].asString();
+	if(!value["Object"].isNull())
+		object_ = value["Object"].asString() == "true";
+
+}
+
+bool UpdatePipelineMemberResult::getObject()const
+{
+	return object_;
+}
+
+std::string UpdatePipelineMemberResult::getErrorCode()const
+{
+	return errorCode_;
+}
+
+std::string UpdatePipelineMemberResult::getErrorMessage()const
+{
+	return errorMessage_;
+}
+
+bool UpdatePipelineMemberResult::getSuccess()const
+{
+	return success_;
+}
+