|
|
|
|
@ -317,7 +317,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
request.SetHeader("Content-Length", std::to_string(requestBody.Length()));
|
|
|
|
|
request.GetUrl().AppendQueryParameter("restype", "service");
|
|
|
|
|
request.GetUrl().AppendQueryParameter("comp", "properties");
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
auto pRawResponse = pipeline.Send(request, context);
|
|
|
|
|
auto httpStatusCode = pRawResponse->GetStatusCode();
|
|
|
|
|
if (httpStatusCode != Core::Http::HttpStatusCode::Accepted)
|
|
|
|
|
@ -337,7 +337,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
auto request = Core::Http::Request(Core::Http::HttpMethod::Get, url);
|
|
|
|
|
request.GetUrl().AppendQueryParameter("restype", "service");
|
|
|
|
|
request.GetUrl().AppendQueryParameter("comp", "properties");
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
(void)options;
|
|
|
|
|
auto pRawResponse = pipeline.Send(request, context);
|
|
|
|
|
auto httpStatusCode = pRawResponse->GetStatusCode();
|
|
|
|
|
@ -569,7 +569,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
_internal::UrlEncodeQueryParameter(
|
|
|
|
|
ListSharesIncludeFlagsToString(options.Include.Value())));
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
auto pRawResponse = pipeline.Send(request, context);
|
|
|
|
|
auto httpStatusCode = pRawResponse->GetStatusCode();
|
|
|
|
|
if (httpStatusCode != Core::Http::HttpStatusCode::Ok)
|
|
|
|
|
@ -922,7 +922,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-access-tier", options.AccessTier.Value().ToString());
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.EnabledProtocols.HasValue()
|
|
|
|
|
&& !options.EnabledProtocols.Value().ToString().empty())
|
|
|
|
|
{
|
|
|
|
|
@ -957,7 +957,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
request.GetUrl().AppendQueryParameter(
|
|
|
|
|
"sharesnapshot", _internal::UrlEncodeQueryParameter(options.Sharesnapshot.Value()));
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.LeaseId.HasValue() && !options.LeaseId.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-lease-id", options.LeaseId.Value());
|
|
|
|
|
@ -1059,7 +1059,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
request.GetUrl().AppendQueryParameter(
|
|
|
|
|
"sharesnapshot", _internal::UrlEncodeQueryParameter(options.Sharesnapshot.Value()));
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.DeleteSnapshots.HasValue() && !options.DeleteSnapshots.Value().ToString().empty())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-delete-snapshots", options.DeleteSnapshots.Value().ToString());
|
|
|
|
|
@ -1095,7 +1095,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-proposed-lease-id", options.ProposedLeaseId.Value());
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.Sharesnapshot.HasValue() && !options.Sharesnapshot.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.GetUrl().AppendQueryParameter(
|
|
|
|
|
@ -1129,7 +1129,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-lease-id", options.LeaseId);
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.Sharesnapshot.HasValue() && !options.Sharesnapshot.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.GetUrl().AppendQueryParameter(
|
|
|
|
|
@ -1166,7 +1166,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-proposed-lease-id", options.ProposedLeaseId.Value());
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.Sharesnapshot.HasValue() && !options.Sharesnapshot.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.GetUrl().AppendQueryParameter(
|
|
|
|
|
@ -1200,7 +1200,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-lease-id", options.LeaseId);
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.Sharesnapshot.HasValue() && !options.Sharesnapshot.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.GetUrl().AppendQueryParameter(
|
|
|
|
|
@ -1238,7 +1238,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-lease-id", options.LeaseId.Value());
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.Sharesnapshot.HasValue() && !options.Sharesnapshot.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.GetUrl().AppendQueryParameter(
|
|
|
|
|
@ -1271,7 +1271,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-meta-" + p.first, p.second);
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
auto pRawResponse = pipeline.Send(request, context);
|
|
|
|
|
auto httpStatusCode = pRawResponse->GetStatusCode();
|
|
|
|
|
if (httpStatusCode != Core::Http::HttpStatusCode::Created)
|
|
|
|
|
@ -1305,7 +1305,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
request.SetHeader("Content-Length", std::to_string(requestBody.Length()));
|
|
|
|
|
request.GetUrl().AppendQueryParameter("restype", "share");
|
|
|
|
|
request.GetUrl().AppendQueryParameter("comp", "filepermission");
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.FileRequestIntent.HasValue()
|
|
|
|
|
&& !options.FileRequestIntent.Value().ToString().empty())
|
|
|
|
|
{
|
|
|
|
|
@ -1335,7 +1335,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-file-permission-key", options.FilePermissionKey);
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.FileRequestIntent.HasValue()
|
|
|
|
|
&& !options.FileRequestIntent.Value().ToString().empty())
|
|
|
|
|
{
|
|
|
|
|
@ -1366,7 +1366,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
auto request = Core::Http::Request(Core::Http::HttpMethod::Put, url);
|
|
|
|
|
request.GetUrl().AppendQueryParameter("restype", "share");
|
|
|
|
|
request.GetUrl().AppendQueryParameter("comp", "properties");
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.Quota.HasValue())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-share-quota", std::to_string(options.Quota.Value()));
|
|
|
|
|
@ -1409,7 +1409,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-meta-" + p.first, p.second);
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.LeaseId.HasValue() && !options.LeaseId.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-lease-id", options.LeaseId.Value());
|
|
|
|
|
@ -1435,7 +1435,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
auto request = Core::Http::Request(Core::Http::HttpMethod::Get, url);
|
|
|
|
|
request.GetUrl().AppendQueryParameter("restype", "share");
|
|
|
|
|
request.GetUrl().AppendQueryParameter("comp", "acl");
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.LeaseId.HasValue() && !options.LeaseId.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-lease-id", options.LeaseId.Value());
|
|
|
|
|
@ -1582,7 +1582,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
request.SetHeader("Content-Length", std::to_string(requestBody.Length()));
|
|
|
|
|
request.GetUrl().AppendQueryParameter("restype", "share");
|
|
|
|
|
request.GetUrl().AppendQueryParameter("comp", "acl");
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.LeaseId.HasValue() && !options.LeaseId.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-lease-id", options.LeaseId.Value());
|
|
|
|
|
@ -1609,7 +1609,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
auto request = Core::Http::Request(Core::Http::HttpMethod::Get, url);
|
|
|
|
|
request.GetUrl().AppendQueryParameter("restype", "share");
|
|
|
|
|
request.GetUrl().AppendQueryParameter("comp", "stats");
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.LeaseId.HasValue() && !options.LeaseId.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-lease-id", options.LeaseId.Value());
|
|
|
|
|
@ -1695,7 +1695,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-meta-" + p.first, p.second);
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.FilePermission.HasValue() && !options.FilePermission.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-file-permission", options.FilePermission.Value());
|
|
|
|
|
@ -1784,7 +1784,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
request.GetUrl().AppendQueryParameter(
|
|
|
|
|
"sharesnapshot", _internal::UrlEncodeQueryParameter(options.Sharesnapshot.Value()));
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.FileRequestIntent.HasValue()
|
|
|
|
|
&& !options.FileRequestIntent.Value().ToString().empty())
|
|
|
|
|
{
|
|
|
|
|
@ -1850,7 +1850,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
request.SetHeader(
|
|
|
|
|
"x-ms-allow-trailing-dot", options.AllowTrailingDot.Value() ? "true" : "false");
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.FileRequestIntent.HasValue()
|
|
|
|
|
&& !options.FileRequestIntent.Value().ToString().empty())
|
|
|
|
|
{
|
|
|
|
|
@ -1874,7 +1874,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
auto request = Core::Http::Request(Core::Http::HttpMethod::Put, url);
|
|
|
|
|
request.GetUrl().AppendQueryParameter("restype", "directory");
|
|
|
|
|
request.GetUrl().AppendQueryParameter("comp", "properties");
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.FilePermission.HasValue() && !options.FilePermission.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-file-permission", options.FilePermission.Value());
|
|
|
|
|
@ -1964,7 +1964,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-meta-" + p.first, p.second);
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.AllowTrailingDot.HasValue())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader(
|
|
|
|
|
@ -2018,7 +2018,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
request.GetUrl().AppendQueryParameter(
|
|
|
|
|
"maxresults", std::to_string(options.MaxResults.Value()));
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.Include.HasValue()
|
|
|
|
|
&& !ListFilesIncludeFlagsToString(options.Include.Value()).empty())
|
|
|
|
|
{
|
|
|
|
|
@ -2411,7 +2411,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-recursive", options.Recursive.Value() ? "true" : "false");
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.AllowTrailingDot.HasValue())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader(
|
|
|
|
|
@ -2445,7 +2445,6 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
kParentId,
|
|
|
|
|
kSessionId,
|
|
|
|
|
kClientIp,
|
|
|
|
|
kClientName,
|
|
|
|
|
kOpenTime,
|
|
|
|
|
kLastReconnectTime,
|
|
|
|
|
kAccessRightList,
|
|
|
|
|
@ -2462,7 +2461,6 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{"ParentId", XmlTagEnum::kParentId},
|
|
|
|
|
{"SessionId", XmlTagEnum::kSessionId},
|
|
|
|
|
{"ClientIp", XmlTagEnum::kClientIp},
|
|
|
|
|
{"ClientName", XmlTagEnum::kClientName},
|
|
|
|
|
{"OpenTime", XmlTagEnum::kOpenTime},
|
|
|
|
|
{"LastReconnectTime", XmlTagEnum::kLastReconnectTime},
|
|
|
|
|
{"AccessRightList", XmlTagEnum::kAccessRightList},
|
|
|
|
|
@ -2527,13 +2525,6 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
vectorElement1.ClientIp = node.Value;
|
|
|
|
|
}
|
|
|
|
|
else if (
|
|
|
|
|
xmlPath.size() == 4 && xmlPath[0] == XmlTagEnum::kEnumerationResults
|
|
|
|
|
&& xmlPath[1] == XmlTagEnum::kEntries && xmlPath[2] == XmlTagEnum::kHandle
|
|
|
|
|
&& xmlPath[3] == XmlTagEnum::kClientName)
|
|
|
|
|
{
|
|
|
|
|
vectorElement1.ClientName = node.Value;
|
|
|
|
|
}
|
|
|
|
|
else if (
|
|
|
|
|
xmlPath.size() == 4 && xmlPath[0] == XmlTagEnum::kEnumerationResults
|
|
|
|
|
&& xmlPath[1] == XmlTagEnum::kEntries && xmlPath[2] == XmlTagEnum::kHandle
|
|
|
|
|
@ -2624,7 +2615,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-recursive", options.Recursive.Value() ? "true" : "false");
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.AllowTrailingDot.HasValue())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader(
|
|
|
|
|
@ -2662,7 +2653,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
auto request = Core::Http::Request(Core::Http::HttpMethod::Put, url);
|
|
|
|
|
request.GetUrl().AppendQueryParameter("restype", "directory");
|
|
|
|
|
request.GetUrl().AppendQueryParameter("comp", "rename");
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (!options.RenameSource.empty())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-file-rename-source", options.RenameSource);
|
|
|
|
|
@ -2770,7 +2761,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
request.SetHeader(
|
|
|
|
|
"x-ms-allow-trailing-dot", options.AllowTrailingDot.Value() ? "true" : "false");
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
request.SetHeader("x-ms-content-length", std::to_string(options.FileContentLength));
|
|
|
|
|
request.SetHeader("x-ms-type", "file");
|
|
|
|
|
if (options.FileContentType.HasValue() && !options.FileContentType.Value().empty())
|
|
|
|
|
@ -2890,7 +2881,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
request.SetHeader(
|
|
|
|
|
"x-ms-allow-trailing-dot", options.AllowTrailingDot.Value() ? "true" : "false");
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.Range.HasValue() && !options.Range.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-range", options.Range.Value());
|
|
|
|
|
@ -3075,7 +3066,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
request.GetUrl().AppendQueryParameter(
|
|
|
|
|
"sharesnapshot", _internal::UrlEncodeQueryParameter(options.Sharesnapshot.Value()));
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.LeaseId.HasValue() && !options.LeaseId.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-lease-id", options.LeaseId.Value());
|
|
|
|
|
@ -3213,7 +3204,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
request.SetHeader(
|
|
|
|
|
"x-ms-allow-trailing-dot", options.AllowTrailingDot.Value() ? "true" : "false");
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.LeaseId.HasValue() && !options.LeaseId.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-lease-id", options.LeaseId.Value());
|
|
|
|
|
@ -3240,7 +3231,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
auto request = Core::Http::Request(Core::Http::HttpMethod::Put, url);
|
|
|
|
|
request.GetUrl().AppendQueryParameter("comp", "properties");
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.FileContentLength.HasValue())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-content-length", std::to_string(options.FileContentLength.Value()));
|
|
|
|
|
@ -3364,7 +3355,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-meta-" + p.first, p.second);
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.LeaseId.HasValue() && !options.LeaseId.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-lease-id", options.LeaseId.Value());
|
|
|
|
|
@ -3408,7 +3399,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-proposed-lease-id", options.ProposedLeaseId.Value());
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.AllowTrailingDot.HasValue())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader(
|
|
|
|
|
@ -3446,7 +3437,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-lease-id", options.LeaseId);
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.AllowTrailingDot.HasValue())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader(
|
|
|
|
|
@ -3487,7 +3478,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-proposed-lease-id", options.ProposedLeaseId.Value());
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.AllowTrailingDot.HasValue())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader(
|
|
|
|
|
@ -3525,7 +3516,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-lease-id", options.LeaseId.Value());
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.AllowTrailingDot.HasValue())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader(
|
|
|
|
|
@ -3572,7 +3563,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("Content-MD5", Core::Convert::Base64Encode(options.ContentMD5.Value()));
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.LeaseId.HasValue() && !options.LeaseId.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-lease-id", options.LeaseId.Value());
|
|
|
|
|
@ -3659,7 +3650,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
"x-ms-source-if-none-match-crc64",
|
|
|
|
|
Core::Convert::Base64Encode(options.SourceIfNoneMatchCrc64.Value()));
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.LeaseId.HasValue() && !options.LeaseId.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-lease-id", options.LeaseId.Value());
|
|
|
|
|
@ -3735,7 +3726,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
"prevsharesnapshot",
|
|
|
|
|
_internal::UrlEncodeQueryParameter(options.Prevsharesnapshot.Value()));
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.Range.HasValue() && !options.Range.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-range", options.Range.Value());
|
|
|
|
|
@ -3859,7 +3850,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
const Core::Context& context)
|
|
|
|
|
{
|
|
|
|
|
auto request = Core::Http::Request(Core::Http::HttpMethod::Put, url);
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
for (const auto& p : options.Metadata)
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-meta-" + p.first, p.second);
|
|
|
|
|
@ -3957,7 +3948,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
"copyid", _internal::UrlEncodeQueryParameter(options.CopyId));
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-copy-action", "abort");
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.LeaseId.HasValue() && !options.LeaseId.Value().empty())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-lease-id", options.LeaseId.Value());
|
|
|
|
|
@ -4004,7 +3995,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
request.GetUrl().AppendQueryParameter(
|
|
|
|
|
"sharesnapshot", _internal::UrlEncodeQueryParameter(options.Sharesnapshot.Value()));
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.AllowTrailingDot.HasValue())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader(
|
|
|
|
|
@ -4038,7 +4029,6 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
kParentId,
|
|
|
|
|
kSessionId,
|
|
|
|
|
kClientIp,
|
|
|
|
|
kClientName,
|
|
|
|
|
kOpenTime,
|
|
|
|
|
kLastReconnectTime,
|
|
|
|
|
kAccessRightList,
|
|
|
|
|
@ -4055,7 +4045,6 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{"ParentId", XmlTagEnum::kParentId},
|
|
|
|
|
{"SessionId", XmlTagEnum::kSessionId},
|
|
|
|
|
{"ClientIp", XmlTagEnum::kClientIp},
|
|
|
|
|
{"ClientName", XmlTagEnum::kClientName},
|
|
|
|
|
{"OpenTime", XmlTagEnum::kOpenTime},
|
|
|
|
|
{"LastReconnectTime", XmlTagEnum::kLastReconnectTime},
|
|
|
|
|
{"AccessRightList", XmlTagEnum::kAccessRightList},
|
|
|
|
|
@ -4120,13 +4109,6 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
vectorElement1.ClientIp = node.Value;
|
|
|
|
|
}
|
|
|
|
|
else if (
|
|
|
|
|
xmlPath.size() == 4 && xmlPath[0] == XmlTagEnum::kEnumerationResults
|
|
|
|
|
&& xmlPath[1] == XmlTagEnum::kEntries && xmlPath[2] == XmlTagEnum::kHandle
|
|
|
|
|
&& xmlPath[3] == XmlTagEnum::kClientName)
|
|
|
|
|
{
|
|
|
|
|
vectorElement1.ClientName = node.Value;
|
|
|
|
|
}
|
|
|
|
|
else if (
|
|
|
|
|
xmlPath.size() == 4 && xmlPath[0] == XmlTagEnum::kEnumerationResults
|
|
|
|
|
&& xmlPath[1] == XmlTagEnum::kEntries && xmlPath[2] == XmlTagEnum::kHandle
|
|
|
|
|
@ -4213,7 +4195,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-handle-id", options.HandleId);
|
|
|
|
|
}
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (options.AllowTrailingDot.HasValue())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader(
|
|
|
|
|
@ -4250,7 +4232,7 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
|
|
|
|
{
|
|
|
|
|
auto request = Core::Http::Request(Core::Http::HttpMethod::Put, url);
|
|
|
|
|
request.GetUrl().AppendQueryParameter("comp", "rename");
|
|
|
|
|
request.SetHeader("x-ms-version", "2024-02-04");
|
|
|
|
|
request.SetHeader("x-ms-version", "2023-01-03");
|
|
|
|
|
if (!options.RenameSource.empty())
|
|
|
|
|
{
|
|
|
|
|
request.SetHeader("x-ms-file-rename-source", options.RenameSource);
|
|
|
|
|
|