Add API to list repo members with group inherited info.
This commit is contained in:
1
codeup/2020-04-14/GetCodeCompletion.xml
Normal file
1
codeup/2020-04-14/GetCodeCompletion.xml
Normal 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>
|
||||
@@ -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>
|
||||
|
||||
1
codeup/2020-04-14/ListRepositoryMemberWithInherited.xml
Normal file
1
codeup/2020-04-14/ListRepositoryMemberWithInherited.xml
Normal 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>
|
||||
1
codeup/2020-04-14/RequestCompletion.xml
Normal file
1
codeup/2020-04-14/RequestCompletion.xml
Normal 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>
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -951,6 +951,42 @@ CodeupClient::GetBranchInfoOutcomeCallable CodeupClient::getBranchInfoCallable(c
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CodeupClient::GetCodeCompletionOutcome CodeupClient::getCodeCompletion(const GetCodeCompletionRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return GetCodeCompletionOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return GetCodeCompletionOutcome(GetCodeCompletionResult(outcome.result()));
|
||||
else
|
||||
return GetCodeCompletionOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void CodeupClient::getCodeCompletionAsync(const GetCodeCompletionRequest& request, const GetCodeCompletionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, getCodeCompletion(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
CodeupClient::GetCodeCompletionOutcomeCallable CodeupClient::getCodeCompletionCallable(const GetCodeCompletionRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<GetCodeCompletionOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->getCodeCompletion(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CodeupClient::GetCodeupOrganizationOutcome CodeupClient::getCodeupOrganization(const GetCodeupOrganizationRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -1779,6 +1815,42 @@ CodeupClient::ListRepositoryMemberOutcomeCallable CodeupClient::listRepositoryMe
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CodeupClient::ListRepositoryMemberWithInheritedOutcome CodeupClient::listRepositoryMemberWithInherited(const ListRepositoryMemberWithInheritedRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ListRepositoryMemberWithInheritedOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ListRepositoryMemberWithInheritedOutcome(ListRepositoryMemberWithInheritedResult(outcome.result()));
|
||||
else
|
||||
return ListRepositoryMemberWithInheritedOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void CodeupClient::listRepositoryMemberWithInheritedAsync(const ListRepositoryMemberWithInheritedRequest& request, const ListRepositoryMemberWithInheritedAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, listRepositoryMemberWithInherited(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
CodeupClient::ListRepositoryMemberWithInheritedOutcomeCallable CodeupClient::listRepositoryMemberWithInheritedCallable(const ListRepositoryMemberWithInheritedRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ListRepositoryMemberWithInheritedOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->listRepositoryMemberWithInherited(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CodeupClient::ListRepositoryTagsOutcome CodeupClient::listRepositoryTags(const ListRepositoryTagsRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
|
||||
63
codeup/src/model/GetCodeCompletionRequest.cc
Normal file
63
codeup/src/model/GetCodeCompletionRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
83
codeup/src/model/GetCodeCompletionResult.cc
Normal file
83
codeup/src/model/GetCodeCompletionResult.cc
Normal 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_;
|
||||
}
|
||||
|
||||
63
codeup/src/model/ListRepositoryMemberWithInheritedRequest.cc
Normal file
63
codeup/src/model/ListRepositoryMemberWithInheritedRequest.cc
Normal 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));
|
||||
}
|
||||
|
||||
107
codeup/src/model/ListRepositoryMemberWithInheritedResult.cc
Normal file
107
codeup/src/model/ListRepositoryMemberWithInheritedResult.cc
Normal 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_;
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user