azure-storage-files-datalake
Loading...
Searching...
No Matches
datalake_responses.hpp
1// Copyright (c) Microsoft Corporation.
2// Licensed under the MIT License.
3
4#pragma once
5
6#include "azure/storage/files/datalake/datalake_options.hpp"
7
8#include <azure/storage/blobs/blob_responses.hpp>
9
10#include <cstdint>
11#include <string>
12#include <vector>
13
14namespace Azure { namespace Storage { namespace Files { namespace DataLake {
15
16 class DataLakeServiceClient;
17 class DataLakeFileSystemClient;
18 class DataLakePathClient;
19 class DataLakeDirectoryClient;
20
21 namespace Models {
22
23 using LeaseDurationType = Blobs::Models::LeaseDurationType;
24 using LeaseDuration [[deprecated]] = LeaseDurationType;
25 using LeaseState = Blobs::Models::LeaseState;
26 using LeaseStatus = Blobs::Models::LeaseStatus;
27
28 // ServiceClient models:
29
30 using UserDelegationKey = Blobs::Models::UserDelegationKey;
31 using RetentionPolicy = Blobs::Models::RetentionPolicy;
32 using AnalyticsLogging = Blobs::Models::AnalyticsLogging;
33 using Metrics = Blobs::Models::Metrics;
34 using CorsRule = Blobs::Models::CorsRule;
35 using StaticWebsite = Blobs::Models::StaticWebsite;
36 using DataLakeServiceProperties = Blobs::Models::BlobServiceProperties;
37 using SetServicePropertiesResult = Blobs::Models::SetServicePropertiesResult;
38
43 {
47 Azure::ETag ETag;
48
52 Azure::DateTime LastModified;
53
57 Storage::Metadata Metadata;
58
63
68
72 bool HasLegalHold = false;
73
77 Azure::Nullable<Models::LeaseDurationType> LeaseDuration;
78
82 Models::LeaseState LeaseState = Models::LeaseState::Available;
83
87 Models::LeaseStatus LeaseStatus = Models::LeaseStatus::Unlocked;
88
92 std::string DefaultEncryptionScope = "$account-encryption-key";
93
98 }; // struct FileSystemItemDetails
99
103 struct FileSystemItem final
104 {
108 std::string Name;
109
114 }; // struct BlobContainerItem
115
116 // FileSystemClient models:
117
122 {
127
131 std::vector<SignedIdentifier> SignedIdentifiers;
132 };
133
134 using SetFileSystemAccessPolicyResult = Blobs::Models::SetBlobContainerAccessPolicyResult;
135
140 {
144 Azure::ETag ETag;
145
149 DateTime LastModified;
150
154 Storage::Metadata Metadata;
155
159 std::string DefaultEncryptionScope = "$account-encryption-key";
160
165 };
166
171 {
175 bool Created = true;
176
180 Azure::ETag ETag;
181
185 DateTime LastModified;
186 };
187
192 {
196 bool Deleted = true;
197 };
198
203 {
207 Azure::ETag ETag;
208
212 DateTime LastModified;
213 };
214
215 // PathClient models:
216
217 using AcquireLeaseResult = Blobs::Models::AcquireLeaseResult;
218 using RenewLeaseResult = Blobs::Models::RenewLeaseResult;
219 using ReleaseLeaseResult = Blobs::Models::ReleaseLeaseResult;
220 using ChangeLeaseResult = Blobs::Models::ChangeLeaseResult;
221 using BreakLeaseResult = Blobs::Models::BreakLeaseResult;
222 using RehydratePriority = Blobs::Models::RehydratePriority;
223 using ArchiveStatus = Blobs::Models::ArchiveStatus;
224
228 struct PathItem final
229 {
233 std::string Name;
234
238 bool IsDirectory = false;
239
243 DateTime LastModified;
244
248 int64_t FileSize = int64_t();
249
253 std::string Owner;
254
258 std::string Group;
259
263 std::string Permissions;
264
268 Nullable<std::string> EncryptionScope;
269
276 Nullable<std::string> EncryptionContext;
277
281 Nullable<DateTime> CreatedOn;
282
286 Nullable<DateTime> ExpiresOn;
287
291 std::string ETag;
292 };
293
297 struct PathProperties final
298 {
302 Azure::ETag ETag;
303
307 DateTime LastModified;
308
312 DateTime CreatedOn;
313
317 int64_t FileSize = 0;
318
322 Storage::Metadata Metadata;
323
327 Azure::Nullable<Models::LeaseDurationType> LeaseDuration;
328
332 Azure::Nullable<Models::LeaseState> LeaseState;
333
337 Azure::Nullable<Models::LeaseStatus> LeaseStatus;
338
342 PathHttpHeaders HttpHeaders;
343
347 Azure::Nullable<bool> IsServerEncrypted;
348
352 Azure::Nullable<std::vector<uint8_t>> EncryptionKeySha256;
353
359 Nullable<std::string> EncryptionScope;
360
367 Nullable<std::string> EncryptionContext;
368
372 Azure::Nullable<std::string> CopyId;
373
377 Azure::Nullable<std::string> CopySource;
378
382 Azure::Nullable<Blobs::Models::CopyStatus> CopyStatus;
383
387 Azure::Nullable<std::string> CopyProgress;
388
392 Azure::Nullable<DateTime> CopyCompletedOn;
393
397 Azure::Nullable<DateTime> ExpiresOn;
398
402 Azure::Nullable<DateTime> LastAccessedOn;
403
407 bool IsDirectory = false;
408
412 Azure::Nullable<Models::ArchiveStatus> ArchiveStatus;
413
417 Azure::Nullable<Models::RehydratePriority> RehydratePriority;
418
422 Azure::Nullable<std::string> CopyStatusDescription;
423
427 Azure::Nullable<bool> IsIncrementalCopy;
428
432 Azure::Nullable<std::string> IncrementalCopyDestinationSnapshot;
433
437 Azure::Nullable<std::string> VersionId;
438
442 Azure::Nullable<bool> IsCurrentVersion;
443
447 Azure::Nullable<std::vector<Acl>> Acls;
448
452 Azure::Nullable<std::string> Owner;
453
457 Azure::Nullable<std::string> Group;
458
462 Azure::Nullable<std::string> Permissions;
463 };
464
469 {
473 std::string Owner;
474
478 std::string Group;
479
483 std::string Permissions;
484
488 std::vector<Acl> Acls;
489 };
490
495 {
499 Azure::ETag ETag;
500
504 DateTime LastModified;
505 };
506
511 {
515 Azure::ETag ETag;
516
520 DateTime LastModified;
521 };
522
524
528 struct PathDeletedItem final
529 {
533 std::string Name;
534
538 std::string DeletionId;
539
543 DateTime DeletedOn;
544
548 int64_t RemainingRetentionDays = int64_t();
549 };
550
551 // FileClient models:
552
553 using UploadFileFromResult = Blobs::Models::UploadBlockBlobResult;
554 using ScheduleFileDeletionResult = Blobs::Models::SetBlobExpiryResult;
555 using CopyStatus = Blobs::Models::CopyStatus;
556
560 struct QueryFileResult final
561 {
564 std::unique_ptr<Core::IO::BodyStream> BodyStream;
570 DateTime LastModified;
575 Azure::ETag ETag;
579 Nullable<LeaseDurationType> LeaseDuration;
583 Models::LeaseState LeaseState;
587 Models::LeaseStatus LeaseStatus;
594 bool IsServerEncrypted = bool();
595 };
596
601 {
605 Azure::ETag ETag;
606
610 DateTime LastModified;
611
615 Azure::Nullable<Models::LeaseDurationType> LeaseDuration;
616
620 Models::LeaseState LeaseState;
621
625 Models::LeaseStatus LeaseStatus;
626
630 PathHttpHeaders HttpHeaders;
631
635 Storage::Metadata Metadata;
636
640 DateTime CreatedOn;
641
645 Azure::Nullable<DateTime> ExpiresOn;
646
650 Azure::Nullable<DateTime> LastAccessedOn;
651
655 Azure::Nullable<std::string> CopyId;
656
660 Azure::Nullable<std::string> CopySource;
661
665 Azure::Nullable<Models::CopyStatus> CopyStatus;
666
670 Azure::Nullable<std::string> CopyStatusDescription;
671
675 Azure::Nullable<std::string> CopyProgress;
676
680 Azure::Nullable<Azure::DateTime> CopyCompletedOn;
681
685 Azure::Nullable<std::string> VersionId;
686
690 Azure::Nullable<bool> IsCurrentVersion;
691
695 bool IsServerEncrypted = false;
696
700 Azure::Nullable<std::vector<uint8_t>> EncryptionKeySha256;
701
705 Azure::Nullable<std::string> EncryptionScope;
706
713 Nullable<std::string> EncryptionContext;
714
718 Azure::Nullable<std::vector<Acl>> Acls;
719
723 Azure::Nullable<std::string> Owner;
724
728 Azure::Nullable<std::string> Group;
729
733 Azure::Nullable<std::string> Permissions;
734 };
735
740 {
744 std::unique_ptr<Azure::Core::IO::BodyStream> Body;
745
749 int64_t FileSize = int64_t();
750
754 Azure::Core::Http::HttpRange ContentRange;
755
759 Azure::Nullable<Storage::ContentHash> TransactionalContentHash;
760
765 };
766
771 {
775 int64_t FileSize = int64_t();
776
780 Azure::Core::Http::HttpRange ContentRange;
781
786 };
787
790
791 // DirectoryClient models:
792
795
796 } // namespace Models
797
803 : public Azure::Core::PagedResponse<ListFileSystemsPagedResponse> {
804 public:
808 std::string ServiceEndpoint;
812 std::string Prefix;
816 std::vector<Models::FileSystemItem> FileSystems;
817
818 private:
819 void OnNextPage(const Azure::Core::Context& context);
820
821 std::shared_ptr<DataLakeServiceClient> m_dataLakeServiceClient;
822 ListFileSystemsOptions m_operationOptions;
823
824 friend class DataLakeServiceClient;
825 friend class Azure::Core::PagedResponse<ListFileSystemsPagedResponse>;
826 };
827
832 class ListPathsPagedResponse final : public Azure::Core::PagedResponse<ListPathsPagedResponse> {
833 public:
837 std::vector<Models::PathItem> Paths;
838
839 private:
840 void OnNextPage(const Azure::Core::Context& context);
841
842 std::shared_ptr<DataLakeFileSystemClient> m_fileSystemClient;
843 std::shared_ptr<DataLakeDirectoryClient> m_directoryClient;
844 bool m_recursive = false;
845 ListPathsOptions m_operationOptions;
846
847 friend class DataLakeFileSystemClient;
848 friend class DataLakeDirectoryClient;
849 friend class Azure::Core::PagedResponse<ListPathsPagedResponse>;
850 };
851
857 : public Azure::Core::PagedResponse<ListDeletedPathsPagedResponse> {
858 public:
862 std::vector<Models::PathDeletedItem> DeletedPaths;
863
864 private:
865 void OnNextPage(const Azure::Core::Context& context);
866
867 std::shared_ptr<DataLakeFileSystemClient> m_fileSystemClient;
868 ListDeletedPathsOptions m_operationOptions;
869
870 friend class DataLakeFileSystemClient;
871 friend class Azure::Core::PagedResponse<ListDeletedPathsPagedResponse>;
872 };
873
879 : public Azure::Core::PagedResponse<SetPathAccessControlListRecursivePagedResponse> {
880 public:
892 int32_t NumberOfFailures = 0;
896 std::vector<Models::AclFailedEntry> FailedEntries;
897
898 private:
899 void OnNextPage(const Azure::Core::Context& context);
900
901 std::shared_ptr<DataLakePathClient> m_dataLakePathClient;
903 std::vector<Models::Acl> m_acls;
904 Models::_detail::PathSetAccessControlListRecursiveMode m_mode;
905
906 friend class DataLakePathClient;
907 friend class Azure::Core::PagedResponse<SetPathAccessControlListRecursivePagedResponse>;
908 };
909
914
915}}}} // namespace Azure::Storage::Files::DataLake
DataLake Directory Client.
Definition datalake_directory_client.hpp:23
The DataLakeFileSystemClient allows you to manipulate Azure Storage DataLake files.
Definition datalake_file_system_client.hpp:28
The DataLakePathClient allows you to manipulate Azure Storage DataLake files.
Definition datalake_path_client.hpp:26
The DataLakeServiceClient allows you to manipulate Azure Storage DataLake files.
Definition datalake_service_client.hpp:25
Response type for Azure::Storage::Files::DataLake::DataLakeFileSystemClient::ListDeletedPaths.
Definition datalake_responses.hpp:857
std::vector< Models::PathDeletedItem > DeletedPaths
Definition datalake_responses.hpp:862
Response type for Azure::Storage::Files::DataLake::DataLakeServiceClient::ListFileSystems.
Definition datalake_responses.hpp:803
std::string Prefix
Definition datalake_responses.hpp:812
std::string ServiceEndpoint
Definition datalake_responses.hpp:808
std::vector< Models::FileSystemItem > FileSystems
Definition datalake_responses.hpp:816
Response type for Azure::Storage::Files::DataLake::DataLakeFileSystemClient::ListPaths and Azure::Sto...
Definition datalake_responses.hpp:832
std::vector< Models::PathItem > Paths
Definition datalake_responses.hpp:837
Specifies whether data in the file system may be accessed publicly and the level of access.
Definition rest_client.hpp:71
AZ_STORAGE_FILES_DATALAKE_DLLEXPORT static const PublicAccessType None
Definition rest_client.hpp:79
Response type for Azure::Storage::Files::DataLake::DataLakePathClient::SetAccessControlListRecursive.
Definition datalake_responses.hpp:879
std::vector< Models::AclFailedEntry > FailedEntries
Definition datalake_responses.hpp:896
int32_t NumberOfSuccessfulDirectories
Definition datalake_responses.hpp:884
Optional parameters for Azure::Storage::Files::DataLake::DataLakeFileSystemClient::ListPaths.
Definition datalake_options.hpp:353
Optional parameters for Azure::Storage::Files::DataLake::DataLakeServiceClient::ListFileSystems.
Definition datalake_options.hpp:217
Optional parameters for Azure::Storage::Files::DataLake::DataLakeFileSystemClient::ListPaths.
Definition datalake_options.hpp:321
The information returned when creating the file system.
Definition datalake_responses.hpp:171
DateTime LastModified
Definition datalake_responses.hpp:185
Azure::ETag ETag
Definition datalake_responses.hpp:180
bool Created
Definition datalake_responses.hpp:175
Response type for Azure::Storage::Files::DataLake::DataLakePathClient::Create.
Definition rest_client.hpp:142
The information returned when deleting the file system.
Definition datalake_responses.hpp:192
bool Deleted
Definition datalake_responses.hpp:196
Response type for Azure::Storage::Files::DataLake::DataLakePathClient::Delete.
Definition rest_client.hpp:175
The detailed information returned when downloading a file.
Definition datalake_responses.hpp:601
Storage::Metadata Metadata
Definition datalake_responses.hpp:635
Azure::Nullable< std::string > Group
Definition datalake_responses.hpp:728
Azure::Nullable< std::string > Owner
Definition datalake_responses.hpp:723
Azure::Nullable< Azure::DateTime > CopyCompletedOn
Definition datalake_responses.hpp:680
Nullable< std::string > EncryptionContext
Definition datalake_responses.hpp:713
Azure::Nullable< DateTime > ExpiresOn
Definition datalake_responses.hpp:645
DateTime LastModified
Definition datalake_responses.hpp:610
Azure::Nullable< std::string > VersionId
Definition datalake_responses.hpp:685
Azure::Nullable< std::vector< uint8_t > > EncryptionKeySha256
Definition datalake_responses.hpp:700
Azure::Nullable< Models::LeaseDurationType > LeaseDuration
Definition datalake_responses.hpp:615
Azure::Nullable< std::string > CopyId
Definition datalake_responses.hpp:655
Azure::Nullable< std::string > Permissions
Definition datalake_responses.hpp:733
Models::LeaseStatus LeaseStatus
Definition datalake_responses.hpp:625
Azure::Nullable< std::string > CopyStatusDescription
Definition datalake_responses.hpp:670
PathHttpHeaders HttpHeaders
Definition datalake_responses.hpp:630
bool IsServerEncrypted
Definition datalake_responses.hpp:695
Azure::Nullable< std::string > CopySource
Definition datalake_responses.hpp:660
DateTime CreatedOn
Definition datalake_responses.hpp:640
Azure::Nullable< bool > IsCurrentVersion
Definition datalake_responses.hpp:690
Azure::Nullable< Models::CopyStatus > CopyStatus
Definition datalake_responses.hpp:665
Azure::Nullable< std::vector< Acl > > Acls
Definition datalake_responses.hpp:718
Azure::Nullable< std::string > EncryptionScope
Definition datalake_responses.hpp:705
Azure::Nullable< DateTime > LastAccessedOn
Definition datalake_responses.hpp:650
Models::LeaseState LeaseState
Definition datalake_responses.hpp:620
Azure::Nullable< std::string > CopyProgress
Definition datalake_responses.hpp:675
Azure::ETag ETag
Definition datalake_responses.hpp:605
The content and information returned when downloading a file.
Definition datalake_responses.hpp:740
int64_t FileSize
Definition datalake_responses.hpp:749
Azure::Core::Http::HttpRange ContentRange
Definition datalake_responses.hpp:754
Azure::Nullable< Storage::ContentHash > TransactionalContentHash
Definition datalake_responses.hpp:759
DownloadFileDetails Details
Definition datalake_responses.hpp:764
std::unique_ptr< Azure::Core::IO::BodyStream > Body
Definition datalake_responses.hpp:744
The information returned when downloading a file to a specific destination.
Definition datalake_responses.hpp:771
DownloadFileDetails Details
Definition datalake_responses.hpp:785
Azure::Core::Http::HttpRange ContentRange
Definition datalake_responses.hpp:780
int64_t FileSize
Definition datalake_responses.hpp:775
The access policy of a file system.
Definition datalake_responses.hpp:122
PublicAccessType AccessType
Definition datalake_responses.hpp:126
std::vector< SignedIdentifier > SignedIdentifiers
Definition datalake_responses.hpp:131
The detailed information of a file system.
Definition datalake_responses.hpp:43
Azure::DateTime LastModified
Definition datalake_responses.hpp:52
bool HasLegalHold
Definition datalake_responses.hpp:72
Storage::Metadata Metadata
Definition datalake_responses.hpp:57
Azure::Nullable< Models::LeaseDurationType > LeaseDuration
Definition datalake_responses.hpp:77
std::string DefaultEncryptionScope
Definition datalake_responses.hpp:92
bool PreventEncryptionScopeOverride
Definition datalake_responses.hpp:97
bool HasImmutabilityPolicy
Definition datalake_responses.hpp:67
PublicAccessType AccessType
Definition datalake_responses.hpp:62
Azure::ETag ETag
Definition datalake_responses.hpp:47
The file system item returned when listing the file systems.
Definition datalake_responses.hpp:104
std::string Name
Definition datalake_responses.hpp:108
FileSystemItemDetails Details
Definition datalake_responses.hpp:113
The properties of a file system.
Definition datalake_responses.hpp:140
std::string DefaultEncryptionScope
Definition datalake_responses.hpp:159
DateTime LastModified
Definition datalake_responses.hpp:149
bool PreventEncryptionScopeOverride
Definition datalake_responses.hpp:164
Storage::Metadata Metadata
Definition datalake_responses.hpp:154
Azure::ETag ETag
Definition datalake_responses.hpp:144
The access control list of a path.
Definition datalake_responses.hpp:469
std::string Permissions
Definition datalake_responses.hpp:483
std::string Group
Definition datalake_responses.hpp:478
std::vector< Acl > Acls
Definition datalake_responses.hpp:488
std::string Owner
Definition datalake_responses.hpp:473
A path that has been soft deleted.
Definition datalake_responses.hpp:529
int64_t RemainingRetentionDays
Definition datalake_responses.hpp:548
std::string Name
Definition datalake_responses.hpp:533
DateTime DeletedOn
Definition datalake_responses.hpp:543
std::string DeletionId
Definition datalake_responses.hpp:538
The path item returned when listing the paths.
Definition datalake_responses.hpp:229
Nullable< DateTime > CreatedOn
Definition datalake_responses.hpp:281
std::string Name
Definition datalake_responses.hpp:233
Nullable< DateTime > ExpiresOn
Definition datalake_responses.hpp:286
std::string ETag
Definition datalake_responses.hpp:291
int64_t FileSize
Definition datalake_responses.hpp:248
std::string Permissions
Definition datalake_responses.hpp:263
Nullable< std::string > EncryptionScope
Definition datalake_responses.hpp:268
std::string Group
Definition datalake_responses.hpp:258
std::string Owner
Definition datalake_responses.hpp:253
bool IsDirectory
Definition datalake_responses.hpp:238
DateTime LastModified
Definition datalake_responses.hpp:243
Nullable< std::string > EncryptionContext
Definition datalake_responses.hpp:276
The properties of the path.
Definition datalake_responses.hpp:298
bool IsDirectory
Definition datalake_responses.hpp:407
Azure::Nullable< Models::LeaseDurationType > LeaseDuration
Definition datalake_responses.hpp:327
Azure::Nullable< std::string > IncrementalCopyDestinationSnapshot
Definition datalake_responses.hpp:432
DateTime CreatedOn
Definition datalake_responses.hpp:312
Azure::Nullable< std::string > CopyId
Definition datalake_responses.hpp:372
Storage::Metadata Metadata
Definition datalake_responses.hpp:322
Nullable< std::string > EncryptionContext
Definition datalake_responses.hpp:367
Azure::Nullable< bool > IsIncrementalCopy
Definition datalake_responses.hpp:427
Azure::Nullable< std::string > VersionId
Definition datalake_responses.hpp:437
Azure::Nullable< std::string > Group
Definition datalake_responses.hpp:457
Azure::Nullable< std::string > CopySource
Definition datalake_responses.hpp:377
Azure::Nullable< Models::LeaseState > LeaseState
Definition datalake_responses.hpp:332
Azure::Nullable< DateTime > LastAccessedOn
Definition datalake_responses.hpp:402
Azure::Nullable< bool > IsServerEncrypted
Definition datalake_responses.hpp:347
PathHttpHeaders HttpHeaders
Definition datalake_responses.hpp:342
Azure::Nullable< std::string > Permissions
Definition datalake_responses.hpp:462
Azure::ETag ETag
Definition datalake_responses.hpp:302
Azure::Nullable< std::string > CopyStatusDescription
Definition datalake_responses.hpp:422
Azure::Nullable< std::vector< uint8_t > > EncryptionKeySha256
Definition datalake_responses.hpp:352
Nullable< std::string > EncryptionScope
Definition datalake_responses.hpp:359
Azure::Nullable< Blobs::Models::CopyStatus > CopyStatus
Definition datalake_responses.hpp:382
Azure::Nullable< DateTime > ExpiresOn
Definition datalake_responses.hpp:397
Azure::Nullable< std::vector< Acl > > Acls
Definition datalake_responses.hpp:447
Azure::Nullable< Models::ArchiveStatus > ArchiveStatus
Definition datalake_responses.hpp:412
int64_t FileSize
Definition datalake_responses.hpp:317
Azure::Nullable< Models::RehydratePriority > RehydratePriority
Definition datalake_responses.hpp:417
Azure::Nullable< std::string > Owner
Definition datalake_responses.hpp:452
Azure::Nullable< std::string > CopyProgress
Definition datalake_responses.hpp:387
Azure::Nullable< Models::LeaseStatus > LeaseStatus
Definition datalake_responses.hpp:337
DateTime LastModified
Definition datalake_responses.hpp:307
Azure::Nullable< DateTime > CopyCompletedOn
Definition datalake_responses.hpp:392
Azure::Nullable< bool > IsCurrentVersion
Definition datalake_responses.hpp:442
Response type for Azure::Storage::Files::DataLake::DataLakeFileClient::Query.
Definition datalake_responses.hpp:561
bool IsServerEncrypted
Definition datalake_responses.hpp:594
Azure::ETag ETag
Definition datalake_responses.hpp:575
DateTime LastModified
Definition datalake_responses.hpp:570
std::unique_ptr< Core::IO::BodyStream > BodyStream
Definition datalake_responses.hpp:564
Models::LeaseState LeaseState
Definition datalake_responses.hpp:583
Models::LeaseStatus LeaseStatus
Definition datalake_responses.hpp:587
Nullable< LeaseDurationType > LeaseDuration
Definition datalake_responses.hpp:579
The information returned when setting the filesystem's metadata.
Definition datalake_responses.hpp:203
DateTime LastModified
Definition datalake_responses.hpp:212
Azure::ETag ETag
Definition datalake_responses.hpp:207
Response type for Azure::Storage::Files::DataLake::DataLakePathClient::SetAccessControlList.
Definition rest_client.hpp:186
The information returned when setting the path's HTTP headers.
Definition datalake_responses.hpp:495
DateTime LastModified
Definition datalake_responses.hpp:504
Azure::ETag ETag
Definition datalake_responses.hpp:499
The information returned when setting the path's metadata.
Definition datalake_responses.hpp:511
DateTime LastModified
Definition datalake_responses.hpp:520
Azure::ETag ETag
Definition datalake_responses.hpp:515
Optional parameters for DirectoryClient::SetAccessControlListRecursive.
Definition datalake_options.hpp:894