@@ -5825,6 +5825,218 @@ public async Task<CopyDentryResponse> CopyDentryAsync(CopyDentryRequest request)
58255825 return await CopyDentryWithOptionsAsync(request, headers, runtime);
58265826 }
58275827
5828+ /// <term><b>Summary:</b></term>
5829+ /// <summary>
5830+ /// <para>通过NodeId创建知识库节点副本</para>
5831+ /// </summary>
5832+ ///
5833+ /// <param name="tmpReq">
5834+ /// CopyDentryByNodeIdRequest
5835+ /// </param>
5836+ /// <param name="tmpHeader">
5837+ /// CopyDentryByNodeIdHeaders
5838+ /// </param>
5839+ /// <param name="runtime">
5840+ /// runtime options for this request RuntimeOptions
5841+ /// </param>
5842+ ///
5843+ /// <returns>
5844+ /// CopyDentryByNodeIdResponse
5845+ /// </returns>
5846+ public CopyDentryByNodeIdResponse CopyDentryByNodeIdWithOptions(CopyDentryByNodeIdRequest tmpReq, CopyDentryByNodeIdHeaders tmpHeader, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
5847+ {
5848+ AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
5849+ CopyDentryByNodeIdShrinkRequest request = new CopyDentryByNodeIdShrinkRequest();
5850+ AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
5851+ CopyDentryByNodeIdShrinkHeaders headers = new CopyDentryByNodeIdShrinkHeaders();
5852+ AlibabaCloud.OpenApiUtil.Client.Convert(tmpHeader, headers);
5853+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpHeader.AccountContext))
5854+ {
5855+ headers.AccountContextShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpHeader.AccountContext, "AccountContext", "json");
5856+ }
5857+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TenantContext))
5858+ {
5859+ request.TenantContextShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TenantContext, "TenantContext", "json");
5860+ }
5861+ Dictionary<string, object> body = new Dictionary<string, object>(){};
5862+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DentryUuid))
5863+ {
5864+ body["DentryUuid"] = request.DentryUuid;
5865+ }
5866+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
5867+ {
5868+ body["Name"] = request.Name;
5869+ }
5870+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantContextShrink))
5871+ {
5872+ body["TenantContext"] = request.TenantContextShrink;
5873+ }
5874+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToNextNodeId))
5875+ {
5876+ body["ToNextNodeId"] = request.ToNextNodeId;
5877+ }
5878+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToParentNodeId))
5879+ {
5880+ body["ToParentNodeId"] = request.ToParentNodeId;
5881+ }
5882+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToPrevNodeId))
5883+ {
5884+ body["ToPrevNodeId"] = request.ToPrevNodeId;
5885+ }
5886+ Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
5887+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
5888+ {
5889+ realHeaders = headers.CommonHeaders;
5890+ }
5891+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.AccountContextShrink))
5892+ {
5893+ realHeaders["AccountContext"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.AccountContextShrink);
5894+ }
5895+ AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
5896+ {
5897+ Headers = realHeaders,
5898+ Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
5899+ };
5900+ AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
5901+ {
5902+ Action = "CopyDentryByNodeId",
5903+ Version = "2023-04-26",
5904+ Protocol = "HTTPS",
5905+ Pathname = "/dingtalk/v2/documents/copyDentryByNodeId",
5906+ Method = "POST",
5907+ AuthType = "AK",
5908+ Style = "ROA",
5909+ ReqBodyType = "formData",
5910+ BodyType = "json",
5911+ };
5912+ return TeaModel.ToObject<CopyDentryByNodeIdResponse>(CallApi(params_, req, runtime));
5913+ }
5914+
5915+ /// <term><b>Summary:</b></term>
5916+ /// <summary>
5917+ /// <para>通过NodeId创建知识库节点副本</para>
5918+ /// </summary>
5919+ ///
5920+ /// <param name="tmpReq">
5921+ /// CopyDentryByNodeIdRequest
5922+ /// </param>
5923+ /// <param name="tmpHeader">
5924+ /// CopyDentryByNodeIdHeaders
5925+ /// </param>
5926+ /// <param name="runtime">
5927+ /// runtime options for this request RuntimeOptions
5928+ /// </param>
5929+ ///
5930+ /// <returns>
5931+ /// CopyDentryByNodeIdResponse
5932+ /// </returns>
5933+ public async Task<CopyDentryByNodeIdResponse> CopyDentryByNodeIdWithOptionsAsync(CopyDentryByNodeIdRequest tmpReq, CopyDentryByNodeIdHeaders tmpHeader, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
5934+ {
5935+ AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
5936+ CopyDentryByNodeIdShrinkRequest request = new CopyDentryByNodeIdShrinkRequest();
5937+ AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
5938+ CopyDentryByNodeIdShrinkHeaders headers = new CopyDentryByNodeIdShrinkHeaders();
5939+ AlibabaCloud.OpenApiUtil.Client.Convert(tmpHeader, headers);
5940+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpHeader.AccountContext))
5941+ {
5942+ headers.AccountContextShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpHeader.AccountContext, "AccountContext", "json");
5943+ }
5944+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TenantContext))
5945+ {
5946+ request.TenantContextShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TenantContext, "TenantContext", "json");
5947+ }
5948+ Dictionary<string, object> body = new Dictionary<string, object>(){};
5949+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DentryUuid))
5950+ {
5951+ body["DentryUuid"] = request.DentryUuid;
5952+ }
5953+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
5954+ {
5955+ body["Name"] = request.Name;
5956+ }
5957+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantContextShrink))
5958+ {
5959+ body["TenantContext"] = request.TenantContextShrink;
5960+ }
5961+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToNextNodeId))
5962+ {
5963+ body["ToNextNodeId"] = request.ToNextNodeId;
5964+ }
5965+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToParentNodeId))
5966+ {
5967+ body["ToParentNodeId"] = request.ToParentNodeId;
5968+ }
5969+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToPrevNodeId))
5970+ {
5971+ body["ToPrevNodeId"] = request.ToPrevNodeId;
5972+ }
5973+ Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
5974+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
5975+ {
5976+ realHeaders = headers.CommonHeaders;
5977+ }
5978+ if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.AccountContextShrink))
5979+ {
5980+ realHeaders["AccountContext"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.AccountContextShrink);
5981+ }
5982+ AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
5983+ {
5984+ Headers = realHeaders,
5985+ Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
5986+ };
5987+ AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
5988+ {
5989+ Action = "CopyDentryByNodeId",
5990+ Version = "2023-04-26",
5991+ Protocol = "HTTPS",
5992+ Pathname = "/dingtalk/v2/documents/copyDentryByNodeId",
5993+ Method = "POST",
5994+ AuthType = "AK",
5995+ Style = "ROA",
5996+ ReqBodyType = "formData",
5997+ BodyType = "json",
5998+ };
5999+ return TeaModel.ToObject<CopyDentryByNodeIdResponse>(await CallApiAsync(params_, req, runtime));
6000+ }
6001+
6002+ /// <term><b>Summary:</b></term>
6003+ /// <summary>
6004+ /// <para>通过NodeId创建知识库节点副本</para>
6005+ /// </summary>
6006+ ///
6007+ /// <param name="request">
6008+ /// CopyDentryByNodeIdRequest
6009+ /// </param>
6010+ ///
6011+ /// <returns>
6012+ /// CopyDentryByNodeIdResponse
6013+ /// </returns>
6014+ public CopyDentryByNodeIdResponse CopyDentryByNodeId(CopyDentryByNodeIdRequest request)
6015+ {
6016+ AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
6017+ CopyDentryByNodeIdHeaders headers = new CopyDentryByNodeIdHeaders();
6018+ return CopyDentryByNodeIdWithOptions(request, headers, runtime);
6019+ }
6020+
6021+ /// <term><b>Summary:</b></term>
6022+ /// <summary>
6023+ /// <para>通过NodeId创建知识库节点副本</para>
6024+ /// </summary>
6025+ ///
6026+ /// <param name="request">
6027+ /// CopyDentryByNodeIdRequest
6028+ /// </param>
6029+ ///
6030+ /// <returns>
6031+ /// CopyDentryByNodeIdResponse
6032+ /// </returns>
6033+ public async Task<CopyDentryByNodeIdResponse> CopyDentryByNodeIdAsync(CopyDentryByNodeIdRequest request)
6034+ {
6035+ AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
6036+ CopyDentryByNodeIdHeaders headers = new CopyDentryByNodeIdHeaders();
6037+ return await CopyDentryByNodeIdWithOptionsAsync(request, headers, runtime);
6038+ }
6039+
58286040 /// <param name="tmpReq">
58296041 /// CreateAlidingAssistantRequest
58306042 /// </param>
0 commit comments