Skip to content

Commit bc3339d

Browse files
committed
Support API CopyDentryByNodeId.
1 parent b30c186 commit bc3339d

12 files changed

+732
-0
lines changed

aliding-20230426/ChangeLog.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2025-11-20 Version: 2.13.0
2+
- Support API CopyDentryByNodeId.
3+
4+
15
2025-11-20 Version: 2.12.2
26
- Generated cpp 2023-04-26 for aliding.
37

aliding-20230426/include/alibabacloud/Aliding20230426.hpp

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -542,6 +542,24 @@ namespace Aliding20230426
542542
*/
543543
Models::CopyDentryResponse copyDentry(const Models::CopyDentryRequest &request);
544544

545+
/**
546+
* @summary 通过NodeId创建知识库节点副本
547+
*
548+
* @param tmpReq CopyDentryByNodeIdRequest
549+
* @param tmpHeader CopyDentryByNodeIdHeaders
550+
* @param runtime runtime options for this request RuntimeOptions
551+
* @return CopyDentryByNodeIdResponse
552+
*/
553+
Models::CopyDentryByNodeIdResponse copyDentryByNodeIdWithOptions(const Models::CopyDentryByNodeIdRequest &tmpReq, const Models::CopyDentryByNodeIdHeaders &tmpHeader, const Darabonba::RuntimeOptions &runtime);
554+
555+
/**
556+
* @summary 通过NodeId创建知识库节点副本
557+
*
558+
* @param request CopyDentryByNodeIdRequest
559+
* @return CopyDentryByNodeIdResponse
560+
*/
561+
Models::CopyDentryByNodeIdResponse copyDentryByNodeId(const Models::CopyDentryByNodeIdRequest &request);
562+
545563
/**
546564
* @param tmpReq CreateAlidingAssistantRequest
547565
* @param tmpHeader CreateAlidingAssistantHeaders

aliding-20230426/include/alibabacloud/Aliding20230426Model.hpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,12 @@
176176
#include <alibabacloud/models/CopyDentryShrinkRequest.hpp>
177177
#include <alibabacloud/models/CopyDentryResponseBody.hpp>
178178
#include <alibabacloud/models/CopyDentryResponse.hpp>
179+
#include <alibabacloud/models/CopyDentryByNodeIdHeaders.hpp>
180+
#include <alibabacloud/models/CopyDentryByNodeIdShrinkHeaders.hpp>
181+
#include <alibabacloud/models/CopyDentryByNodeIdRequest.hpp>
182+
#include <alibabacloud/models/CopyDentryByNodeIdShrinkRequest.hpp>
183+
#include <alibabacloud/models/CopyDentryByNodeIdResponseBody.hpp>
184+
#include <alibabacloud/models/CopyDentryByNodeIdResponse.hpp>
179185
#include <alibabacloud/models/CreateAlidingAssistantHeaders.hpp>
180186
#include <alibabacloud/models/CreateAlidingAssistantShrinkHeaders.hpp>
181187
#include <alibabacloud/models/CreateAlidingAssistantRequest.hpp>
@@ -1617,6 +1623,8 @@
16171623
#include <alibabacloud/models/CopyDentryResponseBodySpaceRecentList.hpp>
16181624
#include <alibabacloud/models/CopyDentryResponseBodySpaceVisitorInfo.hpp>
16191625
#include <alibabacloud/models/CopyDentryResponseBodySpace.hpp>
1626+
#include <alibabacloud/models/CopyDentryByNodeIdHeadersAccountContext.hpp>
1627+
#include <alibabacloud/models/CopyDentryByNodeIdRequestTenantContext.hpp>
16201628
#include <alibabacloud/models/CreateAlidingAssistantHeadersAccountContext.hpp>
16211629
#include <alibabacloud/models/CreateAlidingAssistantRequestTenantContext.hpp>
16221630
#include <alibabacloud/models/CreateDeliveryPlanHeadersAccountContext.hpp>
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
#ifndef ALIBABACLOUD_MODELS_COPYDENTRYBYNODEIDHEADERS_HPP_
3+
#define ALIBABACLOUD_MODELS_COPYDENTRYBYNODEIDHEADERS_HPP_
4+
#include <darabonba/Core.hpp>
5+
#include <map>
6+
#include <alibabacloud/models/CopyDentryByNodeIdHeadersAccountContext.hpp>
7+
using namespace std;
8+
using json = nlohmann::json;
9+
namespace AlibabaCloud
10+
{
11+
namespace Aliding20230426
12+
{
13+
namespace Models
14+
{
15+
class CopyDentryByNodeIdHeaders : public Darabonba::Model {
16+
public:
17+
friend void to_json(Darabonba::Json& j, const CopyDentryByNodeIdHeaders& obj) {
18+
DARABONBA_PTR_TO_JSON(commonHeaders, commonHeaders_);
19+
DARABONBA_PTR_TO_JSON(AccountContext, accountContext_);
20+
};
21+
friend void from_json(const Darabonba::Json& j, CopyDentryByNodeIdHeaders& obj) {
22+
DARABONBA_PTR_FROM_JSON(commonHeaders, commonHeaders_);
23+
DARABONBA_PTR_FROM_JSON(AccountContext, accountContext_);
24+
};
25+
CopyDentryByNodeIdHeaders() = default ;
26+
CopyDentryByNodeIdHeaders(const CopyDentryByNodeIdHeaders &) = default ;
27+
CopyDentryByNodeIdHeaders(CopyDentryByNodeIdHeaders &&) = default ;
28+
CopyDentryByNodeIdHeaders(const Darabonba::Json & obj) { from_json(obj, *this); };
29+
virtual ~CopyDentryByNodeIdHeaders() = default ;
30+
CopyDentryByNodeIdHeaders& operator=(const CopyDentryByNodeIdHeaders &) = default ;
31+
CopyDentryByNodeIdHeaders& operator=(CopyDentryByNodeIdHeaders &&) = default ;
32+
virtual void validate() const override {
33+
};
34+
virtual void fromMap(const Darabonba::Json &obj) override { from_json(obj, *this); validate(); };
35+
virtual Darabonba::Json toMap() const override { Darabonba::Json obj; to_json(obj, *this); return obj; };
36+
virtual bool empty() const override { return this->commonHeaders_ == nullptr
37+
&& return this->accountContext_ == nullptr; };
38+
// commonHeaders Field Functions
39+
bool hasCommonHeaders() const { return this->commonHeaders_ != nullptr;};
40+
void deleteCommonHeaders() { this->commonHeaders_ = nullptr;};
41+
inline const map<string, string> & commonHeaders() const { DARABONBA_PTR_GET_CONST(commonHeaders_, map<string, string>) };
42+
inline map<string, string> commonHeaders() { DARABONBA_PTR_GET(commonHeaders_, map<string, string>) };
43+
inline CopyDentryByNodeIdHeaders& setCommonHeaders(const map<string, string> & commonHeaders) { DARABONBA_PTR_SET_VALUE(commonHeaders_, commonHeaders) };
44+
inline CopyDentryByNodeIdHeaders& setCommonHeaders(map<string, string> && commonHeaders) { DARABONBA_PTR_SET_RVALUE(commonHeaders_, commonHeaders) };
45+
46+
47+
// accountContext Field Functions
48+
bool hasAccountContext() const { return this->accountContext_ != nullptr;};
49+
void deleteAccountContext() { this->accountContext_ = nullptr;};
50+
inline const CopyDentryByNodeIdHeadersAccountContext & accountContext() const { DARABONBA_PTR_GET_CONST(accountContext_, CopyDentryByNodeIdHeadersAccountContext) };
51+
inline CopyDentryByNodeIdHeadersAccountContext accountContext() { DARABONBA_PTR_GET(accountContext_, CopyDentryByNodeIdHeadersAccountContext) };
52+
inline CopyDentryByNodeIdHeaders& setAccountContext(const CopyDentryByNodeIdHeadersAccountContext & accountContext) { DARABONBA_PTR_SET_VALUE(accountContext_, accountContext) };
53+
inline CopyDentryByNodeIdHeaders& setAccountContext(CopyDentryByNodeIdHeadersAccountContext && accountContext) { DARABONBA_PTR_SET_RVALUE(accountContext_, accountContext) };
54+
55+
56+
protected:
57+
std::shared_ptr<map<string, string>> commonHeaders_ = nullptr;
58+
std::shared_ptr<CopyDentryByNodeIdHeadersAccountContext> accountContext_ = nullptr;
59+
};
60+
61+
} // namespace Models
62+
} // namespace AlibabaCloud
63+
} // namespace Aliding20230426
64+
#endif
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
#ifndef ALIBABACLOUD_MODELS_COPYDENTRYBYNODEIDHEADERSACCOUNTCONTEXT_HPP_
3+
#define ALIBABACLOUD_MODELS_COPYDENTRYBYNODEIDHEADERSACCOUNTCONTEXT_HPP_
4+
#include <darabonba/Core.hpp>
5+
using namespace std;
6+
using json = nlohmann::json;
7+
namespace AlibabaCloud
8+
{
9+
namespace Aliding20230426
10+
{
11+
namespace Models
12+
{
13+
class CopyDentryByNodeIdHeadersAccountContext : public Darabonba::Model {
14+
public:
15+
friend void to_json(Darabonba::Json& j, const CopyDentryByNodeIdHeadersAccountContext& obj) {
16+
DARABONBA_PTR_TO_JSON(accountId, accountId_);
17+
};
18+
friend void from_json(const Darabonba::Json& j, CopyDentryByNodeIdHeadersAccountContext& obj) {
19+
DARABONBA_PTR_FROM_JSON(accountId, accountId_);
20+
};
21+
CopyDentryByNodeIdHeadersAccountContext() = default ;
22+
CopyDentryByNodeIdHeadersAccountContext(const CopyDentryByNodeIdHeadersAccountContext &) = default ;
23+
CopyDentryByNodeIdHeadersAccountContext(CopyDentryByNodeIdHeadersAccountContext &&) = default ;
24+
CopyDentryByNodeIdHeadersAccountContext(const Darabonba::Json & obj) { from_json(obj, *this); };
25+
virtual ~CopyDentryByNodeIdHeadersAccountContext() = default ;
26+
CopyDentryByNodeIdHeadersAccountContext& operator=(const CopyDentryByNodeIdHeadersAccountContext &) = default ;
27+
CopyDentryByNodeIdHeadersAccountContext& operator=(CopyDentryByNodeIdHeadersAccountContext &&) = default ;
28+
virtual void validate() const override {
29+
};
30+
virtual void fromMap(const Darabonba::Json &obj) override { from_json(obj, *this); validate(); };
31+
virtual Darabonba::Json toMap() const override { Darabonba::Json obj; to_json(obj, *this); return obj; };
32+
virtual bool empty() const override { return this->accountId_ == nullptr; };
33+
// accountId Field Functions
34+
bool hasAccountId() const { return this->accountId_ != nullptr;};
35+
void deleteAccountId() { this->accountId_ = nullptr;};
36+
inline string accountId() const { DARABONBA_PTR_GET_DEFAULT(accountId_, "") };
37+
inline CopyDentryByNodeIdHeadersAccountContext& setAccountId(string accountId) { DARABONBA_PTR_SET_VALUE(accountId_, accountId) };
38+
39+
40+
protected:
41+
// This parameter is required.
42+
std::shared_ptr<string> accountId_ = nullptr;
43+
};
44+
45+
} // namespace Models
46+
} // namespace AlibabaCloud
47+
} // namespace Aliding20230426
48+
#endif
Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
#ifndef ALIBABACLOUD_MODELS_COPYDENTRYBYNODEIDREQUEST_HPP_
3+
#define ALIBABACLOUD_MODELS_COPYDENTRYBYNODEIDREQUEST_HPP_
4+
#include <darabonba/Core.hpp>
5+
#include <alibabacloud/models/CopyDentryByNodeIdRequestTenantContext.hpp>
6+
using namespace std;
7+
using json = nlohmann::json;
8+
namespace AlibabaCloud
9+
{
10+
namespace Aliding20230426
11+
{
12+
namespace Models
13+
{
14+
class CopyDentryByNodeIdRequest : public Darabonba::Model {
15+
public:
16+
friend void to_json(Darabonba::Json& j, const CopyDentryByNodeIdRequest& obj) {
17+
DARABONBA_PTR_TO_JSON(DentryUuid, dentryUuid_);
18+
DARABONBA_PTR_TO_JSON(Name, name_);
19+
DARABONBA_PTR_TO_JSON(TenantContext, tenantContext_);
20+
DARABONBA_PTR_TO_JSON(ToNextNodeId, toNextNodeId_);
21+
DARABONBA_PTR_TO_JSON(ToParentNodeId, toParentNodeId_);
22+
DARABONBA_PTR_TO_JSON(ToPrevNodeId, toPrevNodeId_);
23+
};
24+
friend void from_json(const Darabonba::Json& j, CopyDentryByNodeIdRequest& obj) {
25+
DARABONBA_PTR_FROM_JSON(DentryUuid, dentryUuid_);
26+
DARABONBA_PTR_FROM_JSON(Name, name_);
27+
DARABONBA_PTR_FROM_JSON(TenantContext, tenantContext_);
28+
DARABONBA_PTR_FROM_JSON(ToNextNodeId, toNextNodeId_);
29+
DARABONBA_PTR_FROM_JSON(ToParentNodeId, toParentNodeId_);
30+
DARABONBA_PTR_FROM_JSON(ToPrevNodeId, toPrevNodeId_);
31+
};
32+
CopyDentryByNodeIdRequest() = default ;
33+
CopyDentryByNodeIdRequest(const CopyDentryByNodeIdRequest &) = default ;
34+
CopyDentryByNodeIdRequest(CopyDentryByNodeIdRequest &&) = default ;
35+
CopyDentryByNodeIdRequest(const Darabonba::Json & obj) { from_json(obj, *this); };
36+
virtual ~CopyDentryByNodeIdRequest() = default ;
37+
CopyDentryByNodeIdRequest& operator=(const CopyDentryByNodeIdRequest &) = default ;
38+
CopyDentryByNodeIdRequest& operator=(CopyDentryByNodeIdRequest &&) = default ;
39+
virtual void validate() const override {
40+
};
41+
virtual void fromMap(const Darabonba::Json &obj) override { from_json(obj, *this); validate(); };
42+
virtual Darabonba::Json toMap() const override { Darabonba::Json obj; to_json(obj, *this); return obj; };
43+
virtual bool empty() const override { return this->dentryUuid_ == nullptr
44+
&& return this->name_ == nullptr && return this->tenantContext_ == nullptr && return this->toNextNodeId_ == nullptr && return this->toParentNodeId_ == nullptr && return this->toPrevNodeId_ == nullptr; };
45+
// dentryUuid Field Functions
46+
bool hasDentryUuid() const { return this->dentryUuid_ != nullptr;};
47+
void deleteDentryUuid() { this->dentryUuid_ = nullptr;};
48+
inline string dentryUuid() const { DARABONBA_PTR_GET_DEFAULT(dentryUuid_, "") };
49+
inline CopyDentryByNodeIdRequest& setDentryUuid(string dentryUuid) { DARABONBA_PTR_SET_VALUE(dentryUuid_, dentryUuid) };
50+
51+
52+
// name Field Functions
53+
bool hasName() const { return this->name_ != nullptr;};
54+
void deleteName() { this->name_ = nullptr;};
55+
inline string name() const { DARABONBA_PTR_GET_DEFAULT(name_, "") };
56+
inline CopyDentryByNodeIdRequest& setName(string name) { DARABONBA_PTR_SET_VALUE(name_, name) };
57+
58+
59+
// tenantContext Field Functions
60+
bool hasTenantContext() const { return this->tenantContext_ != nullptr;};
61+
void deleteTenantContext() { this->tenantContext_ = nullptr;};
62+
inline const CopyDentryByNodeIdRequestTenantContext & tenantContext() const { DARABONBA_PTR_GET_CONST(tenantContext_, CopyDentryByNodeIdRequestTenantContext) };
63+
inline CopyDentryByNodeIdRequestTenantContext tenantContext() { DARABONBA_PTR_GET(tenantContext_, CopyDentryByNodeIdRequestTenantContext) };
64+
inline CopyDentryByNodeIdRequest& setTenantContext(const CopyDentryByNodeIdRequestTenantContext & tenantContext) { DARABONBA_PTR_SET_VALUE(tenantContext_, tenantContext) };
65+
inline CopyDentryByNodeIdRequest& setTenantContext(CopyDentryByNodeIdRequestTenantContext && tenantContext) { DARABONBA_PTR_SET_RVALUE(tenantContext_, tenantContext) };
66+
67+
68+
// toNextNodeId Field Functions
69+
bool hasToNextNodeId() const { return this->toNextNodeId_ != nullptr;};
70+
void deleteToNextNodeId() { this->toNextNodeId_ = nullptr;};
71+
inline string toNextNodeId() const { DARABONBA_PTR_GET_DEFAULT(toNextNodeId_, "") };
72+
inline CopyDentryByNodeIdRequest& setToNextNodeId(string toNextNodeId) { DARABONBA_PTR_SET_VALUE(toNextNodeId_, toNextNodeId) };
73+
74+
75+
// toParentNodeId Field Functions
76+
bool hasToParentNodeId() const { return this->toParentNodeId_ != nullptr;};
77+
void deleteToParentNodeId() { this->toParentNodeId_ = nullptr;};
78+
inline string toParentNodeId() const { DARABONBA_PTR_GET_DEFAULT(toParentNodeId_, "") };
79+
inline CopyDentryByNodeIdRequest& setToParentNodeId(string toParentNodeId) { DARABONBA_PTR_SET_VALUE(toParentNodeId_, toParentNodeId) };
80+
81+
82+
// toPrevNodeId Field Functions
83+
bool hasToPrevNodeId() const { return this->toPrevNodeId_ != nullptr;};
84+
void deleteToPrevNodeId() { this->toPrevNodeId_ = nullptr;};
85+
inline string toPrevNodeId() const { DARABONBA_PTR_GET_DEFAULT(toPrevNodeId_, "") };
86+
inline CopyDentryByNodeIdRequest& setToPrevNodeId(string toPrevNodeId) { DARABONBA_PTR_SET_VALUE(toPrevNodeId_, toPrevNodeId) };
87+
88+
89+
protected:
90+
// This parameter is required.
91+
std::shared_ptr<string> dentryUuid_ = nullptr;
92+
// This parameter is required.
93+
std::shared_ptr<string> name_ = nullptr;
94+
std::shared_ptr<CopyDentryByNodeIdRequestTenantContext> tenantContext_ = nullptr;
95+
std::shared_ptr<string> toNextNodeId_ = nullptr;
96+
std::shared_ptr<string> toParentNodeId_ = nullptr;
97+
std::shared_ptr<string> toPrevNodeId_ = nullptr;
98+
};
99+
100+
} // namespace Models
101+
} // namespace AlibabaCloud
102+
} // namespace Aliding20230426
103+
#endif
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
#ifndef ALIBABACLOUD_MODELS_COPYDENTRYBYNODEIDREQUESTTENANTCONTEXT_HPP_
3+
#define ALIBABACLOUD_MODELS_COPYDENTRYBYNODEIDREQUESTTENANTCONTEXT_HPP_
4+
#include <darabonba/Core.hpp>
5+
using namespace std;
6+
using json = nlohmann::json;
7+
namespace AlibabaCloud
8+
{
9+
namespace Aliding20230426
10+
{
11+
namespace Models
12+
{
13+
class CopyDentryByNodeIdRequestTenantContext : public Darabonba::Model {
14+
public:
15+
friend void to_json(Darabonba::Json& j, const CopyDentryByNodeIdRequestTenantContext& obj) {
16+
DARABONBA_PTR_TO_JSON(tenantId, tenantId_);
17+
};
18+
friend void from_json(const Darabonba::Json& j, CopyDentryByNodeIdRequestTenantContext& obj) {
19+
DARABONBA_PTR_FROM_JSON(tenantId, tenantId_);
20+
};
21+
CopyDentryByNodeIdRequestTenantContext() = default ;
22+
CopyDentryByNodeIdRequestTenantContext(const CopyDentryByNodeIdRequestTenantContext &) = default ;
23+
CopyDentryByNodeIdRequestTenantContext(CopyDentryByNodeIdRequestTenantContext &&) = default ;
24+
CopyDentryByNodeIdRequestTenantContext(const Darabonba::Json & obj) { from_json(obj, *this); };
25+
virtual ~CopyDentryByNodeIdRequestTenantContext() = default ;
26+
CopyDentryByNodeIdRequestTenantContext& operator=(const CopyDentryByNodeIdRequestTenantContext &) = default ;
27+
CopyDentryByNodeIdRequestTenantContext& operator=(CopyDentryByNodeIdRequestTenantContext &&) = default ;
28+
virtual void validate() const override {
29+
};
30+
virtual void fromMap(const Darabonba::Json &obj) override { from_json(obj, *this); validate(); };
31+
virtual Darabonba::Json toMap() const override { Darabonba::Json obj; to_json(obj, *this); return obj; };
32+
virtual bool empty() const override { return this->tenantId_ == nullptr; };
33+
// tenantId Field Functions
34+
bool hasTenantId() const { return this->tenantId_ != nullptr;};
35+
void deleteTenantId() { this->tenantId_ = nullptr;};
36+
inline string tenantId() const { DARABONBA_PTR_GET_DEFAULT(tenantId_, "") };
37+
inline CopyDentryByNodeIdRequestTenantContext& setTenantId(string tenantId) { DARABONBA_PTR_SET_VALUE(tenantId_, tenantId) };
38+
39+
40+
protected:
41+
std::shared_ptr<string> tenantId_ = nullptr;
42+
};
43+
44+
} // namespace Models
45+
} // namespace AlibabaCloud
46+
} // namespace Aliding20230426
47+
#endif

0 commit comments

Comments
 (0)