Add API to list repo members with group inherited info.

This commit is contained in:
sdk-team
2021-04-21 13:51:09 +00:00
parent 9b9e034594
commit 127ebd7d3a
18 changed files with 674 additions and 3 deletions

View File

@@ -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.

View File

@@ -1 +1 @@
1.36.692
1.36.693

View File

@@ -0,0 +1 @@
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="Anonymous" responseLog="enable" isolationType="outer" parameterType="Single" product="codeup" visibility="Public" akProvenStatus="Disable" version="2020-04-14" keepClientResourceOwnerId="false" name="GetCodeCompletion" showJsonItemName="false" status="online"><IsvProtocol pattern="/api/v2/service/invoke/[ServiceName]" protocol="HTTPS|HTTP" method="POST" /><ErrorMapping exceptionExpress="success=false,errorCode,errorMsg,httpStatusCode"><ErrorCodes /></ErrorMapping><IspProtocol timeout="10000" protocol="http" httpHost="http://forceai_prod_env/#vpc" resultType="Object" httpsValidation="true" retries="-1" /><Parameters><Parameter name="requestId" tagName="x-acs-request-id" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="clientIp" tagName="x-acs-client-ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="serviceName" tagName="ServiceName" type="String" required="true" tagPosition="Path" docRequired="true" checkBlank="false" visibility="Public"/><Parameter name="fetchKeys" tagName="FetchKeys" type="String" required="false" tagPosition="Query" checkBlank="false" visibility="Public"/><Parameter name="isEncrypted" tagName="IsEncrypted" type="Boolean" required="false" tagPosition="Query" checkBlank="false" visibility="Public"/></Parameters><FlowControl controlUnit="Second" apiDefault="1000" /><PreIspProtocol timeout="10000" protocol="http" httpHost="http://forceai_test_env/#vpc" resultType="Object" httpsValidation="true" retries="-1" /><ResultMapping><Member tagName="RequestId" visibility="Public" type="String" name="requestId"/><Member tagName="ErrorCode" visibility="Public" type="String" name="errorCode"/><Member tagName="Success" visibility="Public" type="Boolean" name="success"/><Member tagName="ErrorMessage" visibility="Public" type="String" name="errorMsg" nullToEmpty="false"/><Struct tagName="Result" visibility="Public" name="result"><Member tagName="Body" visibility="Public" type="String" name="body"/><Member tagName="ClientTimestamp" visibility="Public" type="String" name="clientTimestamp"/><Member tagName="ReceiveTimestamp" visibility="Public" type="String" name="receiveTimestamp"/><Member tagName="InvokeTimestamp" visibility="Public" type="String" name="invokeTimestamp"/><Member tagName="FetchTimestamp" visibility="Public" type="String" name="fetchTimestamp"/><Member tagName="RspTimestamp" visibility="Public" type="String" name="rspTimestamp"/></Struct></ResultMapping></Api>

View File

@@ -1 +1 @@
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" responseLog="enable" isolationType="outer" parameterType="Single" product="codeup" visibility="Public" akProvenStatus="Disable" version="2020-04-14" keepClientResourceOwnerId="false" name="GetCodeupOrganization" showJsonItemName="false" status="online"><IsvProtocol pattern="/api/v4/organization/[OrganizationIdentity]" protocol="HTTPS|HTTP" method="GET" /><ErrorMapping exceptionExpress="success=false,errorCode,errorMsg,httpStatusCode"><ErrorCodes><ErrorCode code="SYSTEM_UNKNOWN_ERROR" errorCode="SystemError.UnKnownError" type="user" httpCode="500" extendedErrorCode="" errorMessage="An error occurred while processing your request." /></ErrorCodes></ErrorMapping><IspProtocol sign="true" signKeyName="pre_prod_secret" timeout="8000" protocol="http" httpHost="http://codeup_yx_prod_env/#vpc" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><Parameters><Parameter name="requestId" tagName="x-acs-request-id" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessToken" tagName="AccessToken" type="String" required="false" tagPosition="Query" checkBlank="false" visibility="Public"/><Parameter name="organizationId" tagName="OrganizationId" type="String" required="true" sensitive="false" fileOssUrl="false" tagPosition="Query" docRequired="true" checkBlank="true" visibility="Public"/><Parameter name="subUserId" tagName="SubUserId" type="String" required="false" sensitive="false" fileOssUrl="false" tagPosition="Query" docRequired="false" checkBlank="false" visibility="Public"/><Parameter name="securityToken" tagName="x-acs-security-token" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="clientIp" tagName="x-acs-client-ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessKeyId" tagName="x-acs-accesskey-id" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerType" tagName="x-acs-caller-type" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="organizationIdentity" tagName="OrganizationIdentity" type="String" required="true" sensitive="false" fileOssUrl="false" tagPosition="Path" docRequired="true" checkBlank="false" visibility="Public"/></Parameters><FlowControl controlUnit="Second" userDefault="20" apiDefault="100" /><PreIspProtocol sign="true" signKeyName="pre_prod_secret" timeout="8000" protocol="http" httpHost="http://codeup_yx_pre_env/#vpc" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><ResultMapping><Member tagName="RequestId" visibility="Public" type="String" name="requestId"/><Member tagName="ErrorCode" visibility="Public" type="String" name="errorCode"/><Member tagName="Success" visibility="Public" type="Boolean" name="success"/><Member tagName="ErrorMessage" visibility="Public" type="String" name="errorMsg" nullToEmpty="false"/><Struct tagName="Result" visibility="Public" name="result"><Member tagName="Id" visibility="Public" type="Long" name="id"/><Member tagName="OrganizationId" visibility="Public" type="String" name="organization_id"/><Member tagName="Path" visibility="Public" type="String" name="path"/><Member tagName="CreatedAt" visibility="Public" type="String" name="created_at"/><Member tagName="UpdatedAt" visibility="Public" type="String" name="updated_at"/><Member tagName="NamespaceId" visibility="Public" type="Long" name="namespace_id"/><Member tagName="UserRole" visibility="Public" type="String" name="user_role"/></Struct></ResultMapping></Api>
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" responseLog="enable" isolationType="outer" parameterType="Single" product="codeup" visibility="Public" akProvenStatus="Disable" version="2020-04-14" keepClientResourceOwnerId="false" name="GetCodeupOrganization" showJsonItemName="false" status="online"><IsvProtocol pattern="/api/v4/organization/[OrganizationIdentity]" protocol="HTTPS|HTTP" method="GET" /><ErrorMapping exceptionExpress="success=false,errorCode,errorMsg,httpStatusCode"><ErrorCodes><ErrorCode code="SYSTEM_UNKNOWN_ERROR" errorCode="SystemError.UnKnownError" type="user" httpCode="500" extendedErrorCode="" errorMessage="An error occurred while processing your request." /></ErrorCodes></ErrorMapping><IspProtocol sign="true" signKeyName="pre_prod_secret" timeout="8000" protocol="http" httpHost="http://codeup_yx_prod_env/#vpc" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><Parameters><Parameter name="requestId" tagName="x-acs-request-id" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessToken" tagName="AccessToken" type="String" required="false" tagPosition="Query" checkBlank="false" visibility="Public"/><Parameter name="organizationId" tagName="OrganizationId" type="String" required="false" sensitive="false" fileOssUrl="false" tagPosition="Query" docRequired="true" checkBlank="false" visibility="Public"/><Parameter name="subUserId" tagName="SubUserId" type="String" required="false" sensitive="false" fileOssUrl="false" tagPosition="Query" docRequired="false" checkBlank="false" visibility="Public"/><Parameter name="securityToken" tagName="x-acs-security-token" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="clientIp" tagName="x-acs-client-ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessKeyId" tagName="x-acs-accesskey-id" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerType" tagName="x-acs-caller-type" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="organizationIdentity" tagName="OrganizationIdentity" type="String" required="true" sensitive="false" fileOssUrl="false" tagPosition="Path" docRequired="true" checkBlank="false" visibility="Public"/></Parameters><FlowControl controlUnit="Second" userDefault="20" apiDefault="100" /><PreIspProtocol sign="true" signKeyName="pre_prod_secret" timeout="8000" protocol="http" httpHost="http://codeup_yx_pre_env/#vpc" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><ResultMapping><Member tagName="RequestId" visibility="Public" type="String" name="requestId"/><Member tagName="ErrorCode" visibility="Public" type="String" name="errorCode"/><Member tagName="Success" visibility="Public" type="Boolean" name="success"/><Member tagName="ErrorMessage" visibility="Public" type="String" name="errorMsg" nullToEmpty="false"/><Struct tagName="Result" visibility="Public" name="result"><Member tagName="Id" visibility="Public" type="Long" name="id"/><Member tagName="OrganizationId" visibility="Public" type="String" name="organization_id"/><Member tagName="Path" visibility="Public" type="String" name="path"/><Member tagName="CreatedAt" visibility="Public" type="String" name="created_at"/><Member tagName="UpdatedAt" visibility="Public" type="String" name="updated_at"/><Member tagName="NamespaceId" visibility="Public" type="Long" name="namespace_id"/><Member tagName="UserRole" visibility="Public" type="String" name="user_role"/></Struct></ResultMapping></Api>

View File

@@ -0,0 +1 @@
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" responseLog="enable" isolationType="outer" parameterType="Single" product="codeup" visibility="Public" akProvenStatus="Disable" version="2020-04-14" keepClientResourceOwnerId="false" name="ListRepositoryMemberWithInherited" showJsonItemName="false" status="online"><IsvProtocol pattern="/api/v4/projects/[ProjectId]/all_members" protocol="HTTPS|HTTP" method="GET" /><ErrorMapping exceptionExpress="success=false,errorCode,errorMsg,httpStatusCode"><ErrorCodes /></ErrorMapping><IspProtocol sign="true" signKeyName="pre_prod_secret" timeout="10000" protocol="http" httpHost="http://codeup_yx_prod_env/#vpc" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><Parameters><Parameter name="requestId" tagName="x-acs-request-id" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessToken" tagName="AccessToken" type="String" required="false" tagPosition="Query" checkBlank="false" visibility="Public"/><Parameter name="projectId" tagName="ProjectId" type="Long" required="true" sensitive="false" fileOssUrl="false" tagPosition="Path" docRequired="true" checkBlank="true" minValue="0" maxValue="9223372036854775807" visibility="Public"/><Parameter name="organizationId" tagName="OrganizationId" type="String" required="true" tagPosition="Query" docRequired="true" checkBlank="false" visibility="Public"/><Parameter name="securityToken" tagName="x-acs-security-token" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="clientIp" tagName="x-acs-client-ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerType" tagName="x-acs-caller-type" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessKeyId" tagName="x-acs-accesskey-id" type="String" required="false" tagPosition="System" checkBlank="false"/></Parameters><FlowControl controlUnit="Second" userDefault="20" apiDefault="80" /><PreIspProtocol sign="true" signKeyName="pre_prod_secret" timeout="10000" protocol="http" httpHost="http://codeup_yx_pre_env/#vpc" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><ResultMapping><Member tagName="RequestId" visibility="Public" type="String" name="requestId"/><Member tagName="ErrorCode" visibility="Public" type="String" name="errorCode"/><Member tagName="Success" visibility="Public" type="Boolean" name="success"/><Member tagName="ErrorMessage" visibility="Public" type="String" name="errorMsg" nullToEmpty="false"/><Array tagName="Result" visibility="Public" itemName="Result" name="result"><Member tagName="AccessLevel" visibility="Public" type="Integer" name="access_level"/><Member tagName="ExternUserId" visibility="Public" type="String" name="tb_user_id"/><Member tagName="Id" visibility="Public" type="Long" name="id"/><Member tagName="State" visibility="Public" type="String" name="state"/><Member tagName="AvatarUrl" visibility="Public" type="String" name="avatar_url"/><Member tagName="Email" visibility="Public" type="String" name="email"/><Member tagName="Name" visibility="Public" type="String" name="name"/><Member tagName="Username" visibility="Public" type="String" name="username"/><Struct tagName="Inherited" visibility="Public" name="inherited"><Member tagName="Id" visibility="Public" type="Long" name="id"/><Member tagName="Name" visibility="Public" type="String" name="name"/><Member tagName="Path" visibility="Public" type="String" name="path"/><Member tagName="NameWithNamespace" visibility="Public" type="String" name="name_with_namespace"/><Member tagName="PathWithNamespace" visibility="Public" type="String" name="path_with_namespace"/><Member tagName="Type" visibility="Public" type="String" name="type"/><Member tagName="VisibilityLevel" visibility="Public" type="String" name="visibility_level"/></Struct></Array></ResultMapping></Api>

View File

@@ -0,0 +1 @@
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="Anonymous" responseLog="enable" isolationType="outer" parameterType="Single" product="codeup" visibility="Public" akProvenStatus="Disable" version="2020-04-14" keepClientResourceOwnerId="false" name="RequestCompletion" showJsonItemName="false" status="online"><IsvProtocol pattern="/api/v2/invoke/[ServiceName]" protocol="HTTPS|HTTP" method="POST" /><ErrorMapping exceptionExpress="success=false,errorCode,errorMsg,httpStatusCode"><ErrorCodes /></ErrorMapping><IspProtocol serviceRoutePolicy="" timeout="10000" protocol="http" httpHost="http://forceai_prod_env/#vpc" resultType="Object" httpsValidation="true" retries="-1" /><Parameters><Parameter name="requestId" tagName="x-acs-request-id" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="clientIp" tagName="x-acs-client-ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="serviceName" tagName="ServiceName" type="String" required="true" tagPosition="Path" docRequired="true" checkBlank="false" visibility="Public"/><Parameter name="fetchKeys" tagName="FetchKeys" type="String" required="false" tagPosition="Query" checkBlank="false" visibility="Public"/><Parameter name="isEncrypted" tagName="IsEncrypted" type="Boolean" required="false" tagPosition="Query" checkBlank="false" visibility="Public"/></Parameters><FlowControl controlUnit="Second" apiDefault="1000" /><PreIspProtocol timeout="10000" protocol="http" httpHost="http://forceai_test_env/#vpc" resultType="Object" httpsValidation="true" retries="-1" /><ResultMapping><Member tagName="RequestId" visibility="Public" type="String" name="requestId"/><Member tagName="ErrorCode" visibility="Public" type="String" name="errorCode"/><Member tagName="Success" visibility="Public" type="Boolean" name="success"/><Member tagName="ErrorMessage" visibility="Public" type="String" name="errorMsg" nullToEmpty="false"/><Struct tagName="Result" visibility="Public" name="result"><Member tagName="Body" visibility="Public" type="String" name="body"/></Struct></ResultMapping></Api>

View File

@@ -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

View File

@@ -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;

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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();

View File

@@ -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);
}

View File

@@ -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_;
}

View File

@@ -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));
}

View File

@@ -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_;
}

View File

@@ -1 +1 @@
<?xml version='1.0' encoding='UTF-8'?><Version product="codeup" apiStyle="ROA" name="2020-04-14" isolationType="outer"><ErrorMapping exceptionExpress="success=false,errorCode,errorMsg,httpStatusCode"><ErrorCodes><ErrorCode extendedErrorCode="" code="SYSTEM_UNKNOWN_ERROR" errorMessage="An error occurred while processing your request." errorCode="SystemError.UnKnownError" type="user" httpCode="500" /></ErrorCodes></ErrorMapping><Apis><Api name="ListOrganizationSecurityScores" /><Api name="GetOrganizationSecurityCenterStatus" /><Api name="DeleteRepositoryTagV2" /><Api name="GetRepositoryTagV2" /><Api name="AcceptMergeRequest" /><Api name="GetMergeRequestDetail" /><Api name="UpdateMergeRequest" /><Api name="ListMergeRequestComments" /><Api name="ListRepositoryCommits" /><Api name="UpdateMergeRequestComment" /><Api name="UpdateMergeRequestSetting" /><Api name="CreateMergeRequestComment" /><Api name="GetMergeRequestSetting" /><Api name="GetMergeRequestApproveStatus" /><Api name="ListMergeRequests" /><Api name="CreateRepositoryProtectedBranch" /><Api name="UpdateRepository" /><Api name="DeleteRepositoryProtectedBranch" /><Api name="EnableRepositoryDeployKey" /><Api name="CreateRepositoryDeployKey" /><Api name="ListRepositoryWebhook" /><Api name="GetUserInfo" /><Api name="ListRepositories" /><Api name="DeleteRepositoryWebhook" /><Api name="ListOrganizations" /><Api name="GetRepositoryTag" /><Api name="DeleteRepositoryTag" /><Api name="ListRepositoryTags" /><Api name="GetGroupDetail" /><Api name="ListRepositoryBranches" /><Api name="GetRepositoryInfo" /><Api name="AddWebhook" /><Api name="MergeMergeRequest" /><Api name="CreateMergeRequest" /><Api name="CreateTag" /><Api name="GetProjectMember" /><Api name="GetBranchInfo" /><Api name="CreateBranch" /><Api name="ListGroups" /><Api name="ListGroupRepositories" /><Api name="DeleteBranch" /><Api name="UpdateFile" /><Api name="DeleteRepositoryGroup" /><Api name="DeleteRepository" /><Api name="GetCodeupOrganization" /><Api name="CreateRepositoryGroup" /><Api name="AddGroupMember" /><Api name="CreateRepository" /><Api name="AddRepositoryMember" /><Api name="DeleteRepositoryMember" /><Api name="ListRepositoryTree" /><Api name="DeleteGroupMember" /><Api name="ListRepositoryMember" /><Api name="UpdateRepositoryMember" /><Api name="GetFileBlobs" /><Api name="CreateFile" /><Api name="UpdateGroupMember" /><Api name="DeleteFile" /><Api name="ListGroupMember" /></Apis></Version>
<?xml version='1.0' encoding='UTF-8'?><Version product="codeup" apiStyle="ROA" name="2020-04-14" isolationType="outer"><ErrorMapping exceptionExpress="success=false,errorCode,errorMsg,httpStatusCode"><ErrorCodes><ErrorCode extendedErrorCode="" code="SYSTEM_UNKNOWN_ERROR" errorMessage="An error occurred while processing your request." errorCode="SystemError.UnKnownError" type="user" httpCode="500" /></ErrorCodes></ErrorMapping><Apis><Api name="ListRepositoryMemberWithInherited" /><Api name="GetCodeCompletion" /><Api name="ListOrganizationSecurityScores" /><Api name="GetOrganizationSecurityCenterStatus" /><Api name="DeleteRepositoryTagV2" /><Api name="GetRepositoryTagV2" /><Api name="AcceptMergeRequest" /><Api name="GetMergeRequestDetail" /><Api name="UpdateMergeRequest" /><Api name="ListMergeRequestComments" /><Api name="ListRepositoryCommits" /><Api name="UpdateMergeRequestComment" /><Api name="UpdateMergeRequestSetting" /><Api name="CreateMergeRequestComment" /><Api name="GetMergeRequestSetting" /><Api name="GetMergeRequestApproveStatus" /><Api name="ListMergeRequests" /><Api name="CreateRepositoryProtectedBranch" /><Api name="UpdateRepository" /><Api name="DeleteRepositoryProtectedBranch" /><Api name="EnableRepositoryDeployKey" /><Api name="CreateRepositoryDeployKey" /><Api name="ListRepositoryWebhook" /><Api name="GetUserInfo" /><Api name="ListRepositories" /><Api name="DeleteRepositoryWebhook" /><Api name="ListOrganizations" /><Api name="GetRepositoryTag" /><Api name="DeleteRepositoryTag" /><Api name="ListRepositoryTags" /><Api name="GetGroupDetail" /><Api name="ListRepositoryBranches" /><Api name="GetRepositoryInfo" /><Api name="AddWebhook" /><Api name="MergeMergeRequest" /><Api name="CreateMergeRequest" /><Api name="CreateTag" /><Api name="GetProjectMember" /><Api name="GetBranchInfo" /><Api name="CreateBranch" /><Api name="ListGroups" /><Api name="ListGroupRepositories" /><Api name="DeleteBranch" /><Api name="UpdateFile" /><Api name="DeleteRepositoryGroup" /><Api name="DeleteRepository" /><Api name="GetCodeupOrganization" /><Api name="CreateRepositoryGroup" /><Api name="AddGroupMember" /><Api name="CreateRepository" /><Api name="AddRepositoryMember" /><Api name="DeleteRepositoryMember" /><Api name="ListRepositoryTree" /><Api name="DeleteGroupMember" /><Api name="ListRepositoryMember" /><Api name="UpdateRepositoryMember" /><Api name="GetFileBlobs" /><Api name="CreateFile" /><Api name="UpdateGroupMember" /><Api name="DeleteFile" /><Api name="ListGroupMember" /></Apis></Version>