azure-storage-files-shares
share_options.hpp
1 // Copyright (c) Microsoft Corporation. All rights reserved.
2 // SPDX-License-Identifier: MIT
3 
4 #pragma once
5 
6 #include <memory>
7 #include <string>
8 #include <vector>
9 
10 #include <azure/core/internal/client_options.hpp>
11 #include <azure/core/nullable.hpp>
12 #include <azure/storage/common/access_conditions.hpp>
13 
14 #include "azure/storage/files/shares/protocol/share_rest_client.hpp"
15 
16 namespace Azure { namespace Storage { namespace Files { namespace Shares {
17 
21  struct ShareClientOptions final : Azure::Core::_internal::ClientOptions
22  {
26  std::string ApiVersion = _detail::DefaultServiceApiVersion;
27  };
28 
33  struct ListSharesOptions final
34  {
39  Azure::Nullable<std::string> Prefix;
40 
47  Azure::Nullable<std::string> ContinuationToken;
48 
54  Azure::Nullable<int32_t> PageSizeHint;
55 
59  Azure::Nullable<Models::ListSharesIncludeFlags> ListSharesIncludeFlags;
60  };
61 
67  {
68  };
69 
75  {
76  };
77 
81  struct CreateShareOptions final
82  {
86  Storage::Metadata Metadata;
87 
92  Azure::Nullable<Models::AccessTier> AccessTier;
93 
97  Azure::Nullable<int64_t> ShareQuotaInGiB;
98  };
99 
103  struct DeleteShareOptions final
104  {
108  Azure::Nullable<bool> DeleteSnapshots;
109  };
110 
115  {
119  Storage::Metadata Metadata;
120  };
121 
126  {
127  };
128 
133  {
138  Azure::Nullable<Models::AccessTier> AccessTier;
139 
143  Azure::Nullable<int64_t> ShareQuotaInGiB;
144  };
145 
150  {
151  };
152 
157  {
158  };
159 
164  {
165  };
166 
171  {
172  };
173 
178  {
179  };
180 
185  {
186  };
187 
192  {
196  Storage::Metadata Metadata;
197 
202  Azure::Nullable<std::string> DirectoryPermission;
203 
208  };
209 
214  {
215  };
216 
222  {
223  };
224 
230  {
237  Azure::Nullable<std::string> FilePermission;
238  };
239 
245  {
246  };
247 
253  {
258  Azure::Nullable<std::string> Prefix;
259 
266  Azure::Nullable<std::string> ContinuationToken;
267 
273  Azure::Nullable<int32_t> PageSizeHint;
274  };
275 
281  {
288  Azure::Nullable<std::string> ContinuationToken;
289 
295  Azure::Nullable<int32_t> PageSizeHint;
296 
301  Azure::Nullable<bool> Recursive;
302  };
303 
309  {
310  };
311 
317  {
324  Azure::Nullable<std::string> ContinuationToken;
325 
330  Azure::Nullable<bool> Recursive;
331  };
332 
336  struct CreateFileOptions final
337  {
342  Azure::Nullable<std::string> Permission;
343 
348 
353 
357  Storage::Metadata Metadata;
358 
362  LeaseAccessConditions AccessConditions;
363  };
364 
368  struct DeleteFileOptions final
369  {
373  LeaseAccessConditions AccessConditions;
374  };
375 
379  struct DownloadFileOptions final
380  {
384  Azure::Nullable<Core::Http::HttpRange> Range;
385 
390  Azure::Nullable<HashAlgorithm> RangeHashAlgorithm;
391 
395  LeaseAccessConditions AccessConditions;
396  };
397 
401  struct StartFileCopyOptions final
402  {
406  Storage::Metadata Metadata;
407 
412  Azure::Nullable<std::string> Permission;
413 
418 
423  Azure::Nullable<Models::PermissionCopyMode> PermissionCopyMode;
424 
429  Azure::Nullable<bool> IgnoreReadOnly;
430 
435  Azure::Nullable<bool> SetArchiveAttribute;
436 
440  LeaseAccessConditions AccessConditions;
441  };
442 
446  struct AbortFileCopyOptions final
447  {
451  LeaseAccessConditions AccessConditions;
452  };
453 
458  {
462  LeaseAccessConditions AccessConditions;
463  };
464 
469  {
474  Azure::Nullable<std::string> Permission;
475 
479  Azure::Nullable<int64_t> Size;
480 
484  LeaseAccessConditions AccessConditions;
485  };
486 
491  {
495  LeaseAccessConditions AccessConditions;
496  };
497 
502  {
509  Azure::Nullable<ContentHash> TransactionalContentHash;
510 
514  LeaseAccessConditions AccessConditions;
515  };
516 
521  {
525  LeaseAccessConditions AccessConditions;
526  };
527 
533  {
538  Azure::Nullable<ContentHash> TransactionalContentHash;
539 
543  ContentHashAccessConditions SourceAccessCondition;
544 
548  LeaseAccessConditions AccessConditions;
549  };
550 
555  {
559  Azure::Nullable<Core::Http::HttpRange> Range;
560 
564  LeaseAccessConditions AccessConditions;
565  };
566 
571  {
578  Azure::Nullable<std::string> ContinuationToken;
579 
585  Azure::Nullable<int32_t> PageSizeHint;
586  };
587 
593  {
594  };
595 
601  {
608  Azure::Nullable<std::string> ContinuationToken;
609  };
610 
615  {
619  Azure::Nullable<Core::Http::HttpRange> Range;
620 
624  struct
625  {
631  int64_t InitialChunkSize = 256 * 1024 * 1024;
632 
636  int64_t ChunkSize = 4 * 1024 * 1024;
637 
641  int32_t Concurrency = 5;
643  };
644 
649  {
654 
658  Storage::Metadata Metadata;
659 
664 
671  Azure::Nullable<std::string> FilePermission;
672 
676  struct
677  {
682  int64_t SingleUploadThreshold = 4 * 1024 * 1024;
683 
687  int64_t ChunkSize = 4 * 1024 * 1024;
688 
692  int32_t Concurrency = 5;
694  };
695 
699  struct AcquireLeaseOptions final
700  {
701  };
702 
706  struct ChangeLeaseOptions final
707  {
708  };
709 
713  struct ReleaseLeaseOptions final
714  {
715  };
716 
720  struct BreakLeaseOptions final
721  {
729  Azure::Nullable<int32_t> BreakPeriod;
730  };
731 
735  struct RenewLeaseOptions final
736  {
737  };
738 }}}} // namespace Azure::Storage::Files::Shares
Azure::Storage::Files::Shares::UploadFileFromOptions::SmbProperties
Models::FileSmbProperties SmbProperties
Definition: share_options.hpp:663
Azure::Storage::Files::Shares::ForceCloseAllFileHandlesOptions::ContinuationToken
Azure::Nullable< std::string > ContinuationToken
Definition: share_options.hpp:608
Azure::Storage::Files::Shares::UploadFileFromOptions::HttpHeaders
Models::FileHttpHeaders HttpHeaders
Definition: share_options.hpp:653
Azure::Storage::Files::Shares::ListFilesAndDirectoriesOptions::PageSizeHint
Azure::Nullable< int32_t > PageSizeHint
Definition: share_options.hpp:273
Azure::Storage::Files::Shares::GetShareStatisticsOptions
Optional parameters for Azure::Storage::Files::Shares::ShareClient::GetStatistics.
Definition: share_options.hpp:171
Azure::Storage::Files::Shares::CreateDirectoryOptions::DirectoryPermission
Azure::Nullable< std::string > DirectoryPermission
Definition: share_options.hpp:202
Azure::Storage::Files::Shares::SetShareMetadataOptions
Optional parameters for Azure::Storage::Files::Shares::ShareClient::SetMetadata.
Definition: share_options.hpp:150
Azure::Storage::Files::Shares::UploadFileFromOptions::Concurrency
int32_t Concurrency
Definition: share_options.hpp:692
Azure::Storage::Files::Shares::UploadFileFromOptions::SingleUploadThreshold
int64_t SingleUploadThreshold
Definition: share_options.hpp:682
Azure::Storage::Files::Shares::UploadFileRangeFromUriOptions::TransactionalContentHash
Azure::Nullable< ContentHash > TransactionalContentHash
Definition: share_options.hpp:538
Azure::Storage::Files::Shares::SetSharePropertiesOptions
Optional parameters for Azure::Storage::Files::Shares::ShareClient::SetProperties.
Definition: share_options.hpp:133
Azure::Storage::Files::Shares::ReleaseLeaseOptions
Optional parameters for Azure::Storage::Files::Shares::ShareLeaseClient::Release.
Definition: share_options.hpp:714
Azure::Storage::Files::Shares::SetDirectoryPropertiesOptions::FilePermission
Azure::Nullable< std::string > FilePermission
Definition: share_options.hpp:237
Azure::Storage::Files::Shares::SetFilePropertiesOptions
Optional parameters for Azure::Storage::Files::Shares::ShareFileClient::SetProperties.
Definition: share_options.hpp:469
Azure::Storage::Files::Shares::AbortFileCopyOptions::AccessConditions
LeaseAccessConditions AccessConditions
Definition: share_options.hpp:451
Azure::Storage::Files::Shares::ListFileHandlesOptions::PageSizeHint
Azure::Nullable< int32_t > PageSizeHint
Definition: share_options.hpp:585
Azure::Storage::Files::Shares::ListFilesAndDirectoriesOptions
Optional parameters for Azure::Storage::Files::Shares::ShareDirectoryClient::ListFilesAndDirectories.
Definition: share_options.hpp:253
Azure::Storage::Files::Shares::StartFileCopyOptions::IgnoreReadOnly
Azure::Nullable< bool > IgnoreReadOnly
Definition: share_options.hpp:429
Azure::Storage::Files::Shares::StartFileCopyOptions::PermissionCopyMode
Azure::Nullable< Models::PermissionCopyMode > PermissionCopyMode
Definition: share_options.hpp:423
Azure::Storage::Files::Shares::ListDirectoryHandlesOptions::ContinuationToken
Azure::Nullable< std::string > ContinuationToken
Definition: share_options.hpp:288
Azure::Storage::Files::Shares::ListDirectoryHandlesOptions::Recursive
Azure::Nullable< bool > Recursive
Definition: share_options.hpp:301
Azure::Storage::Files::Shares::ClearFileRangeOptions::AccessConditions
LeaseAccessConditions AccessConditions
Definition: share_options.hpp:525
Azure::Storage::Files::Shares::GetShareAccessPolicyOptions
Optional parameters for Azure::Storage::Files::Shares::ShareClient::GetAccessPolicy.
Definition: share_options.hpp:157
Azure::Storage::Files::Shares::StartFileCopyOptions::SetArchiveAttribute
Azure::Nullable< bool > SetArchiveAttribute
Definition: share_options.hpp:435
Azure::Storage::Files::Shares::Models::FileSmbProperties
The SMB related properties of the file.
Definition: share_rest_client.hpp:75
Azure::Storage::Files::Shares::StartFileCopyOptions::Metadata
Storage::Metadata Metadata
Definition: share_options.hpp:406
Azure::Storage::Files::Shares::UploadFileFromOptions::TransferOptions
struct Azure::Storage::Files::Shares::UploadFileFromOptions::@1 TransferOptions
Options for parallel transfer.
Azure::Storage::Files::Shares::DownloadFileToOptions::InitialChunkSize
int64_t InitialChunkSize
Definition: share_options.hpp:631
Azure::Storage::Files::Shares::SetDirectoryPropertiesOptions
Optional parameters for Azure::Storage::Files::Shares::ShareDirectoryClient::SetProperties.
Definition: share_options.hpp:230
Azure::Storage::Files::Shares::GetSharePermissionOptions
Optional parameters for Azure::Storage::Files::Shares::ShareClient::GetPermission.
Definition: share_options.hpp:185
Azure::Storage::Files::Shares::GetFileRangeListOptions::AccessConditions
LeaseAccessConditions AccessConditions
Definition: share_options.hpp:564
Azure::Storage::Files::Shares::RenewLeaseOptions
Optional parameters for #Azure::Storage::Files::Shares::ShareLeaseClient::Renew.
Definition: share_options.hpp:736
Azure::Storage::Files::Shares::SetFileMetadataOptions
Optional parameters for Azure::Storage::Files::Shares::ShareFileClient::SetMetadata.
Definition: share_options.hpp:491
Azure::Storage::Files::Shares::BreakLeaseOptions
Optional parameters for Azure::Storage::Files::Shares::ShareLeaseClient::Break.
Definition: share_options.hpp:721
Azure::Storage::Files::Shares::ForceCloseAllDirectoryHandlesOptions::ContinuationToken
Azure::Nullable< std::string > ContinuationToken
Definition: share_options.hpp:324
Azure::Storage::Files::Shares::DeleteFileOptions::AccessConditions
LeaseAccessConditions AccessConditions
Definition: share_options.hpp:373
Azure::Storage::Files::Shares::CreateFileOptions::Metadata
Storage::Metadata Metadata
Definition: share_options.hpp:357
Azure::Storage::Files::Shares::ListSharesOptions
Optional parameters for Azure::Storage::Files::Shares::ShareServiceClient::ListShares.
Definition: share_options.hpp:34
Azure::Storage::Files::Shares::ListFilesAndDirectoriesOptions::Prefix
Azure::Nullable< std::string > Prefix
Definition: share_options.hpp:258
Azure::Storage::Files::Shares::DownloadFileOptions::AccessConditions
LeaseAccessConditions AccessConditions
Definition: share_options.hpp:395
Azure::Storage::Files::Shares::ChangeLeaseOptions
Optional parameters for Azure::Storage::Files::Shares::ShareLeaseClient::Change.
Definition: share_options.hpp:707
Azure::Storage::Files::Shares::UploadFileRangeFromUriOptions::AccessConditions
LeaseAccessConditions AccessConditions
Definition: share_options.hpp:548
Azure::Storage::Files::Shares::UploadFileFromOptions::Metadata
Storage::Metadata Metadata
Definition: share_options.hpp:658
Azure::Storage::Files::Shares::UploadFileRangeFromUriOptions::SourceAccessCondition
ContentHashAccessConditions SourceAccessCondition
Definition: share_options.hpp:543
Azure::Storage::Files::Shares::ListSharesOptions::Prefix
Azure::Nullable< std::string > Prefix
Definition: share_options.hpp:39
Azure::Storage::Files::Shares::DownloadFileToOptions::TransferOptions
struct Azure::Storage::Files::Shares::DownloadFileToOptions::@0 TransferOptions
Options for parallel transfer.
Azure::Storage::Files::Shares::CreateDirectoryOptions
Optional parameters for Azure::Storage::Files::Shares::ShareDirectoryClient::Create.
Definition: share_options.hpp:192
Azure::Storage::Files::Shares::SetFileMetadataOptions::AccessConditions
LeaseAccessConditions AccessConditions
Definition: share_options.hpp:495
Azure::Storage::Files::Shares::SetFilePropertiesOptions::Permission
Azure::Nullable< std::string > Permission
Definition: share_options.hpp:474
Azure::Storage::Files::Shares::DownloadFileToOptions
Optional parameters for Azure::Storage::Files::Shares::ShareFileClient::DownloadTo.
Definition: share_options.hpp:615
Azure::Storage::Files::Shares::GetFileRangeListOptions::Range
Azure::Nullable< Core::Http::HttpRange > Range
Definition: share_options.hpp:559
Azure::Storage::Files::Shares::GetFileRangeListOptions
Optional parameters for Azure::Storage::Files::Shares::ShareFileClient::GetRangeList.
Definition: share_options.hpp:555
Azure::Storage::Files::Shares::CreateFileOptions::SmbProperties
Models::FileSmbProperties SmbProperties
Definition: share_options.hpp:347
Azure::Storage::Files::Shares::GetDirectoryPropertiesOptions
Optional parameters for Azure::Storage::Files::Shares::ShareDirectoryClient::GetProperties.
Definition: share_options.hpp:222
Azure::Storage::Files::Shares::ForceCloseAllDirectoryHandlesOptions::Recursive
Azure::Nullable< bool > Recursive
Specifies operation should apply to the directory specified in the URI, its files,...
Definition: share_options.hpp:330
Azure::Storage::Files::Shares::DeleteShareOptions::DeleteSnapshots
Azure::Nullable< bool > DeleteSnapshots
Definition: share_options.hpp:108
Azure::Storage::Files::Shares::DeleteDirectoryOptions
Optional parameters for Azure::Storage::Files::Shares::ShareDirectoryClient::Delete.
Definition: share_options.hpp:214
Azure::Storage::Files::Shares::ListFileHandlesOptions
Optional parameters for Azure::Storage::Files::Shares::ShareFileClient::ListHandles.
Definition: share_options.hpp:571
Azure::Storage::Files::Shares::CreateDirectoryOptions::Metadata
Storage::Metadata Metadata
Definition: share_options.hpp:196
Azure::Storage::Files::Shares::ListDirectoryHandlesOptions::PageSizeHint
Azure::Nullable< int32_t > PageSizeHint
Definition: share_options.hpp:295
Azure::Storage::Files::Shares::SetFilePropertiesOptions::AccessConditions
LeaseAccessConditions AccessConditions
Definition: share_options.hpp:484
Azure::Storage::Files::Shares::ListSharesOptions::ListSharesIncludeFlags
Azure::Nullable< Models::ListSharesIncludeFlags > ListSharesIncludeFlags
Definition: share_options.hpp:59
Azure::Storage::Files::Shares::ForceCloseAllFileHandlesOptions
Optional parameters for Azure::Storage::Files::Shares::ShareFileClient::ForceCloseAllHandles.
Definition: share_options.hpp:601
Azure::Storage::Files::Shares::UploadFileFromOptions::FilePermission
Azure::Nullable< std::string > FilePermission
Definition: share_options.hpp:671
Azure::Storage::Files::Shares::StartFileCopyOptions
Optional parameters for Azure::Storage::Files::Shares::ShareFileClient::StartCopy.
Definition: share_options.hpp:402
Azure::Storage::Files::Shares::UploadFileRangeOptions::TransactionalContentHash
Azure::Nullable< ContentHash > TransactionalContentHash
Definition: share_options.hpp:509
Azure::Storage::Files::Shares::CreateShareOptions
Optional parameters for Azure::Storage::Files::Shares::ShareClient::Create.
Definition: share_options.hpp:82
Azure::Storage::Files::Shares::CreateShareOptions::Metadata
Storage::Metadata Metadata
Definition: share_options.hpp:86
Azure::Storage::Files::Shares::CreateFileOptions::Permission
Azure::Nullable< std::string > Permission
Definition: share_options.hpp:342
Azure::Storage::Files::Shares::AcquireLeaseOptions
Optional parameters for Azure::Storage::Files::Shares::ShareLeaseClient::Acquire.
Definition: share_options.hpp:700
Azure::Storage::Files::Shares::StartFileCopyOptions::Permission
Azure::Nullable< std::string > Permission
Definition: share_options.hpp:412
Azure::Storage::Files::Shares::ListSharesOptions::ContinuationToken
Azure::Nullable< std::string > ContinuationToken
Definition: share_options.hpp:47
Azure::Storage::Files::Shares::UploadFileFromOptions
Optional parameters for Azure::Storage::Files::Shares::ShareFileClient::UploadFrom.
Definition: share_options.hpp:649
Azure::Storage::Files::Shares::DownloadFileToOptions::ChunkSize
int64_t ChunkSize
Definition: share_options.hpp:636
Azure::Storage::Files::Shares::DownloadFileOptions
Optional parameters for Azure::Storage::Files::Shares::ShareFileClient::Download.
Definition: share_options.hpp:380
Azure::Storage::Files::Shares::CreateSharePermissionOptions
Optional parameters for Azure::Storage::Files::Shares::ShareClient::CreatePermission.
Definition: share_options.hpp:178
Azure::Storage::Files::Shares::CreateShareOptions::AccessTier
Azure::Nullable< Models::AccessTier > AccessTier
Definition: share_options.hpp:92
Azure::Storage::Files::Shares::UploadFileFromOptions::ChunkSize
int64_t ChunkSize
Definition: share_options.hpp:687
Azure::Storage::Files::Shares::ForceCloseAllDirectoryHandlesOptions
Optional parameters for Azure::Storage::Files::Shares::ShareDirectoryClient::ForceCloseAllHandles.
Definition: share_options.hpp:317
Azure::Storage::Files::Shares::SetSharePropertiesOptions::ShareQuotaInGiB
Azure::Nullable< int64_t > ShareQuotaInGiB
Definition: share_options.hpp:143
Azure::Storage::Files::Shares::DownloadFileToOptions::Concurrency
int32_t Concurrency
Definition: share_options.hpp:641
Azure::Storage::Files::Shares::CreateFileOptions::HttpHeaders
Models::FileHttpHeaders HttpHeaders
Definition: share_options.hpp:352
Azure::Storage::Files::Shares::BreakLeaseOptions::BreakPeriod
Azure::Nullable< int32_t > BreakPeriod
Definition: share_options.hpp:729
Azure::Storage::Files::Shares::ForceCloseFileHandleOptions
Optional parameters for Azure::Storage::Files::Shares::ShareFileClient::ForceCloseHandle.
Definition: share_options.hpp:593
Azure::Storage::Files::Shares::SetServicePropertiesOptions
Optional parameters for Azure::Storage::Files::Shares::ShareServiceClient::SetProperties.
Definition: share_options.hpp:67
Azure::Storage::Files::Shares::ListFileHandlesOptions::ContinuationToken
Azure::Nullable< std::string > ContinuationToken
Definition: share_options.hpp:578
Azure::Storage::Files::Shares::GetServicePropertiesOptions
Optional parameters for Azure::Storage::Files::Shares::ShareServiceClient::GetProperties.
Definition: share_options.hpp:75
Azure::Storage::Files::Shares::ForceCloseDirectoryHandleOptions
Optional parameters for Azure::Storage::Files::Shares::ShareDirectoryClient::ForceCloseHandle.
Definition: share_options.hpp:309
Azure::Storage::Files::Shares::DownloadFileOptions::Range
Azure::Nullable< Core::Http::HttpRange > Range
Definition: share_options.hpp:384
Azure::Storage::Files::Shares::SetDirectoryMetadataOptions
Optional parameters for Azure::Storage::Files::Shares::ShareDirectoryClient::SetMetadata.
Definition: share_options.hpp:245
Azure::Storage::Files::Shares::CreateFileOptions::AccessConditions
LeaseAccessConditions AccessConditions
Definition: share_options.hpp:362
Azure::Storage::Files::Shares::DownloadFileToOptions::Range
Azure::Nullable< Core::Http::HttpRange > Range
Definition: share_options.hpp:619
Azure::Storage::Files::Shares::DeleteFileOptions
Optional parameters for Azure::Storage::Files::Shares::ShareFileClient::Delete.
Definition: share_options.hpp:369
Azure::Storage::Files::Shares::SetShareAccessPolicyOptions
Optional parameters for Azure::Storage::Files::Shares::ShareClient::SetAccessPolicy.
Definition: share_options.hpp:164
Azure::Storage::Files::Shares::GetSharePropertiesOptions
Optional parameters for Azure::Storage::Files::Shares::ShareClient::GetProperties.
Definition: share_options.hpp:126
Azure::Storage::Files::Shares::CreateShareSnapshotOptions::Metadata
Storage::Metadata Metadata
Definition: share_options.hpp:119
Azure::Storage::Files::Shares::ShareClientOptions::ApiVersion
std::string ApiVersion
Definition: share_options.hpp:26
Azure::Storage::Files::Shares::UploadFileRangeOptions
Optional parameters for Azure::Storage::Files::Shares::ShareFileClient::UploadRange.
Definition: share_options.hpp:502
Azure::Storage::Files::Shares::AbortFileCopyOptions
Optional parameters for Azure::Storage::Files::Shares::ShareFileClient::AbortCopy.
Definition: share_options.hpp:447
Azure::Storage::Files::Shares::DownloadFileOptions::RangeHashAlgorithm
Azure::Nullable< HashAlgorithm > RangeHashAlgorithm
Definition: share_options.hpp:390
Azure::Storage::Files::Shares::CreateShareSnapshotOptions
Optional parameters for Azure::Storage::Files::Shares::ShareClient::CreateSnapshot.
Definition: share_options.hpp:115
Azure::Storage::Files::Shares::CreateFileOptions
Optional parameters for Azure::Storage::Files::Shares::ShareFileClient::Create.
Definition: share_options.hpp:337
Azure::Storage::Files::Shares::CreateDirectoryOptions::SmbProperties
Models::FileSmbProperties SmbProperties
Definition: share_options.hpp:207
Azure::Storage::Files::Shares::GetFilePropertiesOptions::AccessConditions
LeaseAccessConditions AccessConditions
Definition: share_options.hpp:462
Azure::Storage::Files::Shares::UploadFileRangeFromUriOptions
Optional parameters for Azure::Storage::Files::Shares::ShareFileClient::UploadRangeFromUri.
Definition: share_options.hpp:533
Azure::Storage::Files::Shares::CreateShareOptions::ShareQuotaInGiB
Azure::Nullable< int64_t > ShareQuotaInGiB
Definition: share_options.hpp:97
Azure::Storage::Files::Shares::SetFilePropertiesOptions::Size
Azure::Nullable< int64_t > Size
Definition: share_options.hpp:479
Azure::Storage::Files::Shares::Models::FileHttpHeaders
The common HTTP headers.
Definition: share_rest_client.hpp:38
Azure::Storage::Files::Shares::ListFilesAndDirectoriesOptions::ContinuationToken
Azure::Nullable< std::string > ContinuationToken
Definition: share_options.hpp:266
Azure::Storage::Files::Shares::ClearFileRangeOptions
Optional parameters for Azure::Storage::Files::Shares::ShareFileClient::ClearRange.
Definition: share_options.hpp:521
Azure::Storage::Files::Shares::DeleteShareOptions
Optional parameters for Azure::Storage::Files::Shares::ShareClient::Delete.
Definition: share_options.hpp:104
Azure::Storage::Files::Shares::SetSharePropertiesOptions::AccessTier
Azure::Nullable< Models::AccessTier > AccessTier
Definition: share_options.hpp:138
Azure::Storage::Files::Shares::StartFileCopyOptions::SmbProperties
Models::FileSmbProperties SmbProperties
Definition: share_options.hpp:417
Azure::Storage::Files::Shares::ListDirectoryHandlesOptions
Optional parameters for Azure::Storage::Files::Shares::ShareDirectoryClient::ListHandles.
Definition: share_options.hpp:281
Azure::Storage::Files::Shares::StartFileCopyOptions::AccessConditions
LeaseAccessConditions AccessConditions
Definition: share_options.hpp:440
Azure::Storage::Files::Shares::GetFilePropertiesOptions
Optional parameters for Azure::Storage::Files::Shares::ShareFileClient::GetProperties.
Definition: share_options.hpp:458
Azure::Storage::Files::Shares::UploadFileRangeOptions::AccessConditions
LeaseAccessConditions AccessConditions
Definition: share_options.hpp:514
Azure::Storage::Files::Shares::ShareClientOptions
Client options used to initialize share clients.
Definition: share_options.hpp:22
Azure::Storage::Files::Shares::ListSharesOptions::PageSizeHint
Azure::Nullable< int32_t > PageSizeHint
Definition: share_options.hpp:54