@azure/storage-file-share
Version:
Microsoft Azure Storage SDK for JavaScript - File
1,544 lines • 183 kB
JavaScript
"use strict";
/*
* Copyright (c) Microsoft Corporation.
* Licensed under the MIT License.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.ShareCreateSnapshotExceptionHeaders = exports.ShareCreateSnapshotHeaders = exports.ShareBreakLeaseExceptionHeaders = exports.ShareBreakLeaseHeaders = exports.ShareRenewLeaseExceptionHeaders = exports.ShareRenewLeaseHeaders = exports.ShareChangeLeaseExceptionHeaders = exports.ShareChangeLeaseHeaders = exports.ShareReleaseLeaseExceptionHeaders = exports.ShareReleaseLeaseHeaders = exports.ShareAcquireLeaseExceptionHeaders = exports.ShareAcquireLeaseHeaders = exports.ShareDeleteExceptionHeaders = exports.ShareDeleteHeaders = exports.ShareGetPropertiesExceptionHeaders = exports.ShareGetPropertiesHeaders = exports.ShareCreateExceptionHeaders = exports.ShareCreateHeaders = exports.ServiceListSharesSegmentExceptionHeaders = exports.ServiceListSharesSegmentHeaders = exports.ServiceGetPropertiesExceptionHeaders = exports.ServiceGetPropertiesHeaders = exports.ServiceSetPropertiesExceptionHeaders = exports.ServiceSetPropertiesHeaders = exports.ClearRange = exports.FileRange = exports.ShareFileRangeList = exports.HandleItem = exports.ListHandlesResponse = exports.FileItem = exports.FileProperty = exports.DirectoryItem = exports.FilesAndDirectoriesListSegment = exports.StringEncoded = exports.ListFilesAndDirectoriesSegmentResponse = exports.ShareStats = exports.AccessPolicy = exports.SignedIdentifier = exports.SharePermission = exports.SharePropertiesInternal = exports.ShareItemInternal = exports.ListSharesResponse = exports.StorageError = exports.SmbMultichannel = exports.ShareSmbSettings = exports.ShareProtocolSettings = exports.CorsRule = exports.RetentionPolicy = exports.Metrics = exports.FileServiceProperties = void 0;
exports.FileReleaseLeaseExceptionHeaders = exports.FileReleaseLeaseHeaders = exports.FileAcquireLeaseExceptionHeaders = exports.FileAcquireLeaseHeaders = exports.FileSetMetadataExceptionHeaders = exports.FileSetMetadataHeaders = exports.FileSetHttpHeadersExceptionHeaders = exports.FileSetHttpHeadersHeaders = exports.FileDeleteExceptionHeaders = exports.FileDeleteHeaders = exports.FileGetPropertiesExceptionHeaders = exports.FileGetPropertiesHeaders = exports.FileDownloadExceptionHeaders = exports.FileDownloadHeaders = exports.FileCreateExceptionHeaders = exports.FileCreateHeaders = exports.DirectoryRenameExceptionHeaders = exports.DirectoryRenameHeaders = exports.DirectoryForceCloseHandlesExceptionHeaders = exports.DirectoryForceCloseHandlesHeaders = exports.DirectoryListHandlesExceptionHeaders = exports.DirectoryListHandlesHeaders = exports.DirectoryListFilesAndDirectoriesSegmentExceptionHeaders = exports.DirectoryListFilesAndDirectoriesSegmentHeaders = exports.DirectorySetMetadataExceptionHeaders = exports.DirectorySetMetadataHeaders = exports.DirectorySetPropertiesExceptionHeaders = exports.DirectorySetPropertiesHeaders = exports.DirectoryDeleteExceptionHeaders = exports.DirectoryDeleteHeaders = exports.DirectoryGetPropertiesExceptionHeaders = exports.DirectoryGetPropertiesHeaders = exports.DirectoryCreateExceptionHeaders = exports.DirectoryCreateHeaders = exports.ShareRestoreExceptionHeaders = exports.ShareRestoreHeaders = exports.ShareGetStatisticsExceptionHeaders = exports.ShareGetStatisticsHeaders = exports.ShareSetAccessPolicyExceptionHeaders = exports.ShareSetAccessPolicyHeaders = exports.ShareGetAccessPolicyExceptionHeaders = exports.ShareGetAccessPolicyHeaders = exports.ShareSetMetadataExceptionHeaders = exports.ShareSetMetadataHeaders = exports.ShareSetPropertiesExceptionHeaders = exports.ShareSetPropertiesHeaders = exports.ShareGetPermissionExceptionHeaders = exports.ShareGetPermissionHeaders = exports.ShareCreatePermissionExceptionHeaders = exports.ShareCreatePermissionHeaders = void 0;
exports.FileCreateHardLinkExceptionHeaders = exports.FileCreateHardLinkHeaders = exports.FileGetSymbolicLinkExceptionHeaders = exports.FileGetSymbolicLinkHeaders = exports.FileCreateSymbolicLinkExceptionHeaders = exports.FileCreateSymbolicLinkHeaders = exports.FileRenameExceptionHeaders = exports.FileRenameHeaders = exports.FileForceCloseHandlesExceptionHeaders = exports.FileForceCloseHandlesHeaders = exports.FileListHandlesExceptionHeaders = exports.FileListHandlesHeaders = exports.FileAbortCopyExceptionHeaders = exports.FileAbortCopyHeaders = exports.FileStartCopyExceptionHeaders = exports.FileStartCopyHeaders = exports.FileGetRangeListExceptionHeaders = exports.FileGetRangeListHeaders = exports.FileUploadRangeFromURLExceptionHeaders = exports.FileUploadRangeFromURLHeaders = exports.FileUploadRangeExceptionHeaders = exports.FileUploadRangeHeaders = exports.FileBreakLeaseExceptionHeaders = exports.FileBreakLeaseHeaders = exports.FileChangeLeaseExceptionHeaders = exports.FileChangeLeaseHeaders = void 0;
exports.FileServiceProperties = {
serializedName: "FileServiceProperties",
xmlName: "StorageServiceProperties",
type: {
name: "Composite",
className: "FileServiceProperties",
modelProperties: {
hourMetrics: {
serializedName: "HourMetrics",
xmlName: "HourMetrics",
type: {
name: "Composite",
className: "Metrics"
}
},
minuteMetrics: {
serializedName: "MinuteMetrics",
xmlName: "MinuteMetrics",
type: {
name: "Composite",
className: "Metrics"
}
},
cors: {
serializedName: "Cors",
xmlName: "Cors",
xmlIsWrapped: true,
xmlElementName: "CorsRule",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "CorsRule"
}
}
}
},
protocol: {
serializedName: "Protocol",
xmlName: "ProtocolSettings",
type: {
name: "Composite",
className: "ShareProtocolSettings"
}
}
}
}
};
exports.Metrics = {
serializedName: "Metrics",
type: {
name: "Composite",
className: "Metrics",
modelProperties: {
version: {
serializedName: "Version",
required: true,
xmlName: "Version",
type: {
name: "String"
}
},
enabled: {
serializedName: "Enabled",
required: true,
xmlName: "Enabled",
type: {
name: "Boolean"
}
},
includeAPIs: {
serializedName: "IncludeAPIs",
xmlName: "IncludeAPIs",
type: {
name: "Boolean"
}
},
retentionPolicy: {
serializedName: "RetentionPolicy",
xmlName: "RetentionPolicy",
type: {
name: "Composite",
className: "RetentionPolicy"
}
}
}
}
};
exports.RetentionPolicy = {
serializedName: "RetentionPolicy",
type: {
name: "Composite",
className: "RetentionPolicy",
modelProperties: {
enabled: {
serializedName: "Enabled",
required: true,
xmlName: "Enabled",
type: {
name: "Boolean"
}
},
days: {
constraints: {
InclusiveMaximum: 365,
InclusiveMinimum: 1
},
serializedName: "Days",
xmlName: "Days",
type: {
name: "Number"
}
}
}
}
};
exports.CorsRule = {
serializedName: "CorsRule",
type: {
name: "Composite",
className: "CorsRule",
modelProperties: {
allowedOrigins: {
serializedName: "AllowedOrigins",
required: true,
xmlName: "AllowedOrigins",
type: {
name: "String"
}
},
allowedMethods: {
serializedName: "AllowedMethods",
required: true,
xmlName: "AllowedMethods",
type: {
name: "String"
}
},
allowedHeaders: {
serializedName: "AllowedHeaders",
required: true,
xmlName: "AllowedHeaders",
type: {
name: "String"
}
},
exposedHeaders: {
serializedName: "ExposedHeaders",
required: true,
xmlName: "ExposedHeaders",
type: {
name: "String"
}
},
maxAgeInSeconds: {
constraints: {
InclusiveMinimum: 0
},
serializedName: "MaxAgeInSeconds",
required: true,
xmlName: "MaxAgeInSeconds",
type: {
name: "Number"
}
}
}
}
};
exports.ShareProtocolSettings = {
serializedName: "ShareProtocolSettings",
xmlName: "ProtocolSettings",
type: {
name: "Composite",
className: "ShareProtocolSettings",
modelProperties: {
smb: {
serializedName: "Smb",
xmlName: "SMB",
type: {
name: "Composite",
className: "ShareSmbSettings"
}
}
}
}
};
exports.ShareSmbSettings = {
serializedName: "ShareSmbSettings",
xmlName: "SMB",
type: {
name: "Composite",
className: "ShareSmbSettings",
modelProperties: {
multichannel: {
serializedName: "Multichannel",
xmlName: "Multichannel",
type: {
name: "Composite",
className: "SmbMultichannel"
}
}
}
}
};
exports.SmbMultichannel = {
serializedName: "SmbMultichannel",
xmlName: "Multichannel",
type: {
name: "Composite",
className: "SmbMultichannel",
modelProperties: {
enabled: {
serializedName: "Enabled",
xmlName: "Enabled",
type: {
name: "Boolean"
}
}
}
}
};
exports.StorageError = {
serializedName: "StorageError",
type: {
name: "Composite",
className: "StorageError",
modelProperties: {
message: {
serializedName: "Message",
xmlName: "Message",
type: {
name: "String"
}
},
authenticationErrorDetail: {
serializedName: "AuthenticationErrorDetail",
xmlName: "AuthenticationErrorDetail",
type: {
name: "String"
}
},
code: {
serializedName: "Code",
xmlName: "Code",
type: {
name: "String"
}
}
}
}
};
exports.ListSharesResponse = {
serializedName: "ListSharesResponse",
xmlName: "EnumerationResults",
type: {
name: "Composite",
className: "ListSharesResponse",
modelProperties: {
serviceEndpoint: {
serializedName: "ServiceEndpoint",
required: true,
xmlName: "ServiceEndpoint",
xmlIsAttribute: true,
type: {
name: "String"
}
},
prefix: {
serializedName: "Prefix",
xmlName: "Prefix",
type: {
name: "String"
}
},
marker: {
serializedName: "Marker",
xmlName: "Marker",
type: {
name: "String"
}
},
maxResults: {
serializedName: "MaxResults",
xmlName: "MaxResults",
type: {
name: "Number"
}
},
shareItems: {
serializedName: "ShareItems",
xmlName: "Shares",
xmlIsWrapped: true,
xmlElementName: "Share",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ShareItemInternal"
}
}
}
},
continuationToken: {
serializedName: "NextMarker",
required: true,
xmlName: "NextMarker",
type: {
name: "String"
}
}
}
}
};
exports.ShareItemInternal = {
serializedName: "ShareItemInternal",
xmlName: "Share",
type: {
name: "Composite",
className: "ShareItemInternal",
modelProperties: {
name: {
serializedName: "Name",
required: true,
xmlName: "Name",
type: {
name: "String"
}
},
snapshot: {
serializedName: "Snapshot",
xmlName: "Snapshot",
type: {
name: "String"
}
},
deleted: {
serializedName: "Deleted",
xmlName: "Deleted",
type: {
name: "Boolean"
}
},
version: {
serializedName: "Version",
xmlName: "Version",
type: {
name: "String"
}
},
properties: {
serializedName: "Properties",
xmlName: "Properties",
type: {
name: "Composite",
className: "SharePropertiesInternal"
}
},
metadata: {
serializedName: "Metadata",
xmlName: "Metadata",
type: {
name: "Dictionary",
value: { type: { name: "String" } }
}
}
}
}
};
exports.SharePropertiesInternal = {
serializedName: "SharePropertiesInternal",
type: {
name: "Composite",
className: "SharePropertiesInternal",
modelProperties: {
lastModified: {
serializedName: "Last-Modified",
required: true,
xmlName: "Last-Modified",
type: {
name: "DateTimeRfc1123"
}
},
etag: {
serializedName: "Etag",
required: true,
xmlName: "Etag",
type: {
name: "String"
}
},
quota: {
serializedName: "Quota",
required: true,
xmlName: "Quota",
type: {
name: "Number"
}
},
provisionedIops: {
serializedName: "ProvisionedIops",
xmlName: "ProvisionedIops",
type: {
name: "Number"
}
},
provisionedIngressMBps: {
serializedName: "ProvisionedIngressMBps",
xmlName: "ProvisionedIngressMBps",
type: {
name: "Number"
}
},
provisionedEgressMBps: {
serializedName: "ProvisionedEgressMBps",
xmlName: "ProvisionedEgressMBps",
type: {
name: "Number"
}
},
provisionedBandwidthMiBps: {
serializedName: "ProvisionedBandwidthMiBps",
xmlName: "ProvisionedBandwidthMiBps",
type: {
name: "Number"
}
},
nextAllowedQuotaDowngradeTime: {
serializedName: "NextAllowedQuotaDowngradeTime",
xmlName: "NextAllowedQuotaDowngradeTime",
type: {
name: "DateTimeRfc1123"
}
},
deletedTime: {
serializedName: "DeletedTime",
xmlName: "DeletedTime",
type: {
name: "DateTimeRfc1123"
}
},
remainingRetentionDays: {
serializedName: "RemainingRetentionDays",
xmlName: "RemainingRetentionDays",
type: {
name: "Number"
}
},
accessTier: {
serializedName: "AccessTier",
xmlName: "AccessTier",
type: {
name: "String"
}
},
accessTierChangeTime: {
serializedName: "AccessTierChangeTime",
xmlName: "AccessTierChangeTime",
type: {
name: "DateTimeRfc1123"
}
},
accessTierTransitionState: {
serializedName: "AccessTierTransitionState",
xmlName: "AccessTierTransitionState",
type: {
name: "String"
}
},
leaseStatus: {
serializedName: "LeaseStatus",
xmlName: "LeaseStatus",
type: {
name: "Enum",
allowedValues: ["locked", "unlocked"]
}
},
leaseState: {
serializedName: "LeaseState",
xmlName: "LeaseState",
type: {
name: "Enum",
allowedValues: [
"available",
"leased",
"expired",
"breaking",
"broken"
]
}
},
leaseDuration: {
serializedName: "LeaseDuration",
xmlName: "LeaseDuration",
type: {
name: "Enum",
allowedValues: ["infinite", "fixed"]
}
},
enabledProtocols: {
serializedName: "EnabledProtocols",
xmlName: "EnabledProtocols",
type: {
name: "String"
}
},
rootSquash: {
serializedName: "RootSquash",
xmlName: "RootSquash",
type: {
name: "Enum",
allowedValues: ["NoRootSquash", "RootSquash", "AllSquash"]
}
},
enableSnapshotVirtualDirectoryAccess: {
serializedName: "EnableSnapshotVirtualDirectoryAccess",
xmlName: "EnableSnapshotVirtualDirectoryAccess",
type: {
name: "Boolean"
}
},
paidBurstingEnabled: {
serializedName: "PaidBurstingEnabled",
xmlName: "PaidBurstingEnabled",
type: {
name: "Boolean"
}
},
paidBurstingMaxIops: {
serializedName: "PaidBurstingMaxIops",
xmlName: "PaidBurstingMaxIops",
type: {
name: "Number"
}
},
paidBurstingMaxBandwidthMibps: {
serializedName: "PaidBurstingMaxBandwidthMibps",
xmlName: "PaidBurstingMaxBandwidthMibps",
type: {
name: "Number"
}
},
includedBurstIops: {
serializedName: "IncludedBurstIops",
xmlName: "IncludedBurstIops",
type: {
name: "Number"
}
},
maxBurstCreditsForIops: {
serializedName: "MaxBurstCreditsForIops",
xmlName: "MaxBurstCreditsForIops",
type: {
name: "Number"
}
},
nextAllowedProvisionedIopsDowngradeTime: {
serializedName: "NextAllowedProvisionedIopsDowngradeTime",
xmlName: "NextAllowedProvisionedIopsDowngradeTime",
type: {
name: "DateTimeRfc1123"
}
},
nextAllowedProvisionedBandwidthDowngradeTime: {
serializedName: "NextAllowedProvisionedBandwidthDowngradeTime",
xmlName: "NextAllowedProvisionedBandwidthDowngradeTime",
type: {
name: "DateTimeRfc1123"
}
}
}
}
};
exports.SharePermission = {
serializedName: "SharePermission",
type: {
name: "Composite",
className: "SharePermission",
modelProperties: {
permission: {
serializedName: "permission",
required: true,
xmlName: "permission",
type: {
name: "String"
}
},
format: {
serializedName: "format",
xmlName: "format",
type: {
name: "Enum",
allowedValues: ["Sddl", "Binary"]
}
}
}
}
};
exports.SignedIdentifier = {
serializedName: "SignedIdentifier",
type: {
name: "Composite",
className: "SignedIdentifier",
modelProperties: {
id: {
serializedName: "Id",
required: true,
xmlName: "Id",
type: {
name: "String"
}
},
accessPolicy: {
serializedName: "AccessPolicy",
xmlName: "AccessPolicy",
type: {
name: "Composite",
className: "AccessPolicy"
}
}
}
}
};
exports.AccessPolicy = {
serializedName: "AccessPolicy",
type: {
name: "Composite",
className: "AccessPolicy",
modelProperties: {
startsOn: {
serializedName: "Start",
xmlName: "Start",
type: {
name: "String"
}
},
expiresOn: {
serializedName: "Expiry",
xmlName: "Expiry",
type: {
name: "String"
}
},
permissions: {
serializedName: "Permission",
xmlName: "Permission",
type: {
name: "String"
}
}
}
}
};
exports.ShareStats = {
serializedName: "ShareStats",
type: {
name: "Composite",
className: "ShareStats",
modelProperties: {
shareUsageBytes: {
serializedName: "ShareUsageBytes",
required: true,
xmlName: "ShareUsageBytes",
type: {
name: "Number"
}
}
}
}
};
exports.ListFilesAndDirectoriesSegmentResponse = {
serializedName: "ListFilesAndDirectoriesSegmentResponse",
xmlName: "EnumerationResults",
type: {
name: "Composite",
className: "ListFilesAndDirectoriesSegmentResponse",
modelProperties: {
serviceEndpoint: {
serializedName: "ServiceEndpoint",
required: true,
xmlName: "ServiceEndpoint",
xmlIsAttribute: true,
type: {
name: "String"
}
},
shareName: {
serializedName: "ShareName",
required: true,
xmlName: "ShareName",
xmlIsAttribute: true,
type: {
name: "String"
}
},
shareSnapshot: {
serializedName: "ShareSnapshot",
xmlName: "ShareSnapshot",
xmlIsAttribute: true,
type: {
name: "String"
}
},
encoded: {
serializedName: "Encoded",
xmlName: "Encoded",
xmlIsAttribute: true,
type: {
name: "Boolean"
}
},
directoryPath: {
serializedName: "DirectoryPath",
required: true,
xmlName: "DirectoryPath",
xmlIsAttribute: true,
type: {
name: "String"
}
},
prefix: {
serializedName: "Prefix",
xmlName: "Prefix",
type: {
name: "Composite",
className: "StringEncoded"
}
},
marker: {
serializedName: "Marker",
xmlName: "Marker",
type: {
name: "String"
}
},
maxResults: {
serializedName: "MaxResults",
xmlName: "MaxResults",
type: {
name: "Number"
}
},
segment: {
serializedName: "Segment",
xmlName: "Entries",
type: {
name: "Composite",
className: "FilesAndDirectoriesListSegment"
}
},
continuationToken: {
serializedName: "NextMarker",
required: true,
xmlName: "NextMarker",
type: {
name: "String"
}
},
directoryId: {
serializedName: "DirectoryId",
xmlName: "DirectoryId",
type: {
name: "String"
}
}
}
}
};
exports.StringEncoded = {
serializedName: "StringEncoded",
type: {
name: "Composite",
className: "StringEncoded",
modelProperties: {
encoded: {
serializedName: "Encoded",
xmlName: "Encoded",
xmlIsAttribute: true,
type: {
name: "Boolean"
}
},
content: {
serializedName: "content",
xmlName: "content",
xmlIsMsText: true,
type: {
name: "String"
}
}
}
}
};
exports.FilesAndDirectoriesListSegment = {
serializedName: "FilesAndDirectoriesListSegment",
xmlName: "Entries",
type: {
name: "Composite",
className: "FilesAndDirectoriesListSegment",
modelProperties: {
directoryItems: {
serializedName: "DirectoryItems",
required: true,
xmlName: "DirectoryItems",
xmlElementName: "Directory",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "DirectoryItem"
}
}
}
},
fileItems: {
serializedName: "FileItems",
required: true,
xmlName: "FileItems",
xmlElementName: "File",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "FileItem"
}
}
}
}
}
}
};
exports.DirectoryItem = {
serializedName: "DirectoryItem",
xmlName: "Directory",
type: {
name: "Composite",
className: "DirectoryItem",
modelProperties: {
name: {
serializedName: "Name",
xmlName: "Name",
type: {
name: "Composite",
className: "StringEncoded"
}
},
fileId: {
serializedName: "FileId",
xmlName: "FileId",
type: {
name: "String"
}
},
properties: {
serializedName: "Properties",
xmlName: "Properties",
type: {
name: "Composite",
className: "FileProperty"
}
},
attributes: {
serializedName: "Attributes",
xmlName: "Attributes",
type: {
name: "String"
}
},
permissionKey: {
serializedName: "PermissionKey",
xmlName: "PermissionKey",
type: {
name: "String"
}
}
}
}
};
exports.FileProperty = {
serializedName: "FileProperty",
type: {
name: "Composite",
className: "FileProperty",
modelProperties: {
contentLength: {
serializedName: "Content-Length",
required: true,
xmlName: "Content-Length",
type: {
name: "Number"
}
},
creationTime: {
serializedName: "CreationTime",
xmlName: "CreationTime",
type: {
name: "DateTime"
}
},
lastAccessTime: {
serializedName: "LastAccessTime",
xmlName: "LastAccessTime",
type: {
name: "DateTime"
}
},
lastWriteTime: {
serializedName: "LastWriteTime",
xmlName: "LastWriteTime",
type: {
name: "DateTime"
}
},
changeTime: {
serializedName: "ChangeTime",
xmlName: "ChangeTime",
type: {
name: "DateTime"
}
},
lastModified: {
serializedName: "Last-Modified",
xmlName: "Last-Modified",
type: {
name: "DateTimeRfc1123"
}
},
etag: {
serializedName: "Etag",
xmlName: "Etag",
type: {
name: "String"
}
}
}
}
};
exports.FileItem = {
serializedName: "FileItem",
xmlName: "File",
type: {
name: "Composite",
className: "FileItem",
modelProperties: {
name: {
serializedName: "Name",
xmlName: "Name",
type: {
name: "Composite",
className: "StringEncoded"
}
},
fileId: {
serializedName: "FileId",
xmlName: "FileId",
type: {
name: "String"
}
},
properties: {
serializedName: "Properties",
xmlName: "Properties",
type: {
name: "Composite",
className: "FileProperty"
}
},
attributes: {
serializedName: "Attributes",
xmlName: "Attributes",
type: {
name: "String"
}
},
permissionKey: {
serializedName: "PermissionKey",
xmlName: "PermissionKey",
type: {
name: "String"
}
}
}
}
};
exports.ListHandlesResponse = {
serializedName: "ListHandlesResponse",
xmlName: "EnumerationResults",
type: {
name: "Composite",
className: "ListHandlesResponse",
modelProperties: {
handleList: {
serializedName: "HandleList",
xmlName: "Entries",
xmlIsWrapped: true,
xmlElementName: "Handle",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "HandleItem"
}
}
}
},
continuationToken: {
serializedName: "NextMarker",
required: true,
xmlName: "NextMarker",
type: {
name: "String"
}
}
}
}
};
exports.HandleItem = {
serializedName: "HandleItem",
xmlName: "Handle",
type: {
name: "Composite",
className: "HandleItem",
modelProperties: {
handleId: {
serializedName: "HandleId",
required: true,
xmlName: "HandleId",
type: {
name: "String"
}
},
path: {
serializedName: "Path",
xmlName: "Path",
type: {
name: "Composite",
className: "StringEncoded"
}
},
fileId: {
serializedName: "FileId",
required: true,
xmlName: "FileId",
type: {
name: "String"
}
},
parentId: {
serializedName: "ParentId",
xmlName: "ParentId",
type: {
name: "String"
}
},
sessionId: {
serializedName: "SessionId",
required: true,
xmlName: "SessionId",
type: {
name: "String"
}
},
clientIp: {
serializedName: "ClientIp",
required: true,
xmlName: "ClientIp",
type: {
name: "String"
}
},
clientName: {
serializedName: "ClientName",
required: true,
xmlName: "ClientName",
type: {
name: "String"
}
},
openTime: {
serializedName: "OpenTime",
required: true,
xmlName: "OpenTime",
type: {
name: "DateTimeRfc1123"
}
},
lastReconnectTime: {
serializedName: "LastReconnectTime",
xmlName: "LastReconnectTime",
type: {
name: "DateTimeRfc1123"
}
},
accessRightList: {
serializedName: "AccessRightList",
xmlName: "AccessRightList",
xmlIsWrapped: true,
xmlElementName: "AccessRight",
type: {
name: "Sequence",
element: {
type: {
name: "Enum",
allowedValues: ["Read", "Write", "Delete"]
}
}
}
}
}
}
};
exports.ShareFileRangeList = {
serializedName: "ShareFileRangeList",
type: {
name: "Composite",
className: "ShareFileRangeList",
modelProperties: {
ranges: {
serializedName: "Ranges",
xmlName: "Ranges",
xmlElementName: "Range",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "FileRange"
}
}
}
},
clearRanges: {
serializedName: "ClearRanges",
xmlName: "ClearRanges",
xmlElementName: "ClearRange",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ClearRange"
}
}
}
}
}
}
};
exports.FileRange = {
serializedName: "FileRange",
xmlName: "Range",
type: {
name: "Composite",
className: "FileRange",
modelProperties: {
start: {
serializedName: "Start",
required: true,
xmlName: "Start",
type: {
name: "Number"
}
},
end: {
serializedName: "End",
required: true,
xmlName: "End",
type: {
name: "Number"
}
}
}
}
};
exports.ClearRange = {
serializedName: "ClearRange",
xmlName: "ClearRange",
type: {
name: "Composite",
className: "ClearRange",
modelProperties: {
start: {
serializedName: "Start",
required: true,
xmlName: "Start",
type: {
name: "Number"
}
},
end: {
serializedName: "End",
required: true,
xmlName: "End",
type: {
name: "Number"
}
}
}
}
};
exports.ServiceSetPropertiesHeaders = {
serializedName: "Service_setPropertiesHeaders",
type: {
name: "Composite",
className: "ServiceSetPropertiesHeaders",
modelProperties: {
requestId: {
serializedName: "x-ms-request-id",
xmlName: "x-ms-request-id",
type: {
name: "String"
}
},
version: {
serializedName: "x-ms-version",
xmlName: "x-ms-version",
type: {
name: "String"
}
},
errorCode: {
serializedName: "x-ms-error-code",
xmlName: "x-ms-error-code",
type: {
name: "String"
}
}
}
}
};
exports.ServiceSetPropertiesExceptionHeaders = {
serializedName: "Service_setPropertiesExceptionHeaders",
type: {
name: "Composite",
className: "ServiceSetPropertiesExceptionHeaders",
modelProperties: {
errorCode: {
serializedName: "x-ms-error-code",
xmlName: "x-ms-error-code",
type: {
name: "String"
}
}
}
}
};
exports.ServiceGetPropertiesHeaders = {
serializedName: "Service_getPropertiesHeaders",
type: {
name: "Composite",
className: "ServiceGetPropertiesHeaders",
modelProperties: {
requestId: {
serializedName: "x-ms-request-id",
xmlName: "x-ms-request-id",
type: {
name: "String"
}
},
version: {
serializedName: "x-ms-version",
xmlName: "x-ms-version",
type: {
name: "String"
}
},
errorCode: {
serializedName: "x-ms-error-code",
xmlName: "x-ms-error-code",
type: {
name: "String"
}
}
}
}
};
exports.ServiceGetPropertiesExceptionHeaders = {
serializedName: "Service_getPropertiesExceptionHeaders",
type: {
name: "Composite",
className: "ServiceGetPropertiesExceptionHeaders",
modelProperties: {
errorCode: {
serializedName: "x-ms-error-code",
xmlName: "x-ms-error-code",
type: {
name: "String"
}
}
}
}
};
exports.ServiceListSharesSegmentHeaders = {
serializedName: "Service_listSharesSegmentHeaders",
type: {
name: "Composite",
className: "ServiceListSharesSegmentHeaders",
modelProperties: {
requestId: {
serializedName: "x-ms-request-id",
xmlName: "x-ms-request-id",
type: {
name: "String"
}
},
version: {
serializedName: "x-ms-version",
xmlName: "x-ms-version",
type: {
name: "String"
}
},
errorCode: {
serializedName: "x-ms-error-code",
xmlName: "x-ms-error-code",
type: {
name: "String"
}
}
}
}
};
exports.ServiceListSharesSegmentExceptionHeaders = {
serializedName: "Service_listSharesSegmentExceptionHeaders",
type: {
name: "Composite",
className: "ServiceListSharesSegmentExceptionHeaders",
modelProperties: {
errorCode: {
serializedName: "x-ms-error-code",
xmlName: "x-ms-error-code",
type: {
name: "String"
}
}
}
}
};
exports.ShareCreateHeaders = {
serializedName: "Share_createHeaders",
type: {
name: "Composite",
className: "ShareCreateHeaders",
modelProperties: {
etag: {
serializedName: "etag",
xmlName: "etag",
type: {
name: "String"
}
},
lastModified: {
serializedName: "last-modified",
xmlName: "last-modified",
type: {
name: "DateTimeRfc1123"
}
},
requestId: {
serializedName: "x-ms-request-id",
xmlName: "x-ms-request-id",
type: {
name: "String"
}
},
version: {
serializedName: "x-ms-version",
xmlName: "x-ms-version",
type: {
name: "String"
}
},
date: {
serializedName: "date",
xmlName: "date",
type: {
name: "DateTimeRfc1123"
}
},
quota: {
serializedName: "x-ms-share-quota",
xmlName: "x-ms-share-quota",
type: {
name: "Number"
}
},
shareProvisionedIops: {
serializedName: "x-ms-share-provisioned-iops",
xmlName: "x-ms-share-provisioned-iops",
type: {
name: "Number"
}
},
shareProvisionedBandwidthMibps: {
serializedName: "x-ms-share-provisioned-bandwidth-mibps",
xmlName: "x-ms-share-provisioned-bandwidth-mibps",
type: {
name: "Number"
}
},
shareIncludedBurstIops: {
serializedName: "x-ms-share-included-burst-iops",
xmlName: "x-ms-share-included-burst-iops",
type: {
name: "Number"
}
},
maxBurstCreditsForIops: {
serializedName: "x-ms-share-max-burst-credits-for-iops",
xmlName: "x-ms-share-max-burst-credits-for-iops",
type: {
name: "Number"
}
},
errorCode: {
serializedName: "x-ms-error-code",
xmlName: "x-ms-error-code",
type: {
name: "String"
}
}
}
}
};
exports.ShareCreateExceptionHeaders = {
serializedName: "Share_createExceptionHeaders",
type: {
name: "Composite",
className: "ShareCreateExceptionHeaders",
modelProperties: {
errorCode: {
serializedName: "x-ms-error-code",
xmlName: "x-ms-error-code",
type: {
name: "String"
}
}
}
}
};
exports.ShareGetPropertiesHeaders = {
serializedName: "Share_getPropertiesHeaders",
type: {
name: "Composite",
className: "ShareGetPropertiesHeaders",
modelProperties: {
metadata: {
serializedName: "x-ms-meta",
headerCollectionPrefix: "x-ms-meta-",
xmlName: "x-ms-meta",
type: {
name: "Dictionary",
value: { type: { name: "String" } }
}
},
etag: {
serializedName: "etag",
xmlName: "etag",
type: {
name: "String"
}
},
lastModified: {
serializedName: "last-modified",
xmlName: "last-modified",
type: {
name: "DateTimeRfc1123"
}
},
requestId: {
serializedName: "x-ms-request-id",
xmlName: "x-ms-request-id",
type: {
name: "String"
}
},
version: {
serializedName: "x-ms-version",
xmlName: "x-ms-version",
type: {
name: "String"
}
},
date: {
serializedName: "date",
xmlName: "date",
type: {
name: "DateTimeRfc1123"
}
},
quota: {
serializedName: "x-ms-share-quota",
xmlName: "x-ms-share-quota",
type: {
name: "Number"
}
},
provisionedIops: {
serializedName: "x-ms-share-provisioned-iops",
xmlName: "x-ms-share-provisioned-iops",
type: {
name: "Number"
}
},
provisionedIngressMBps: {
serializedName: "x-ms-share-provisioned-ingress-mbps",
xmlName: "x-ms-share-provisioned-ingress-mbps",
type: {
name: "Number"
}
},
provisionedEgressMBps: {
serializedName: "x-ms-share-provisioned-egress-mbps",
xmlName: "x-ms-share-provisioned-egress-mbps",
type: {
name: "Number"
}
},
nextAllowedQuotaDowngradeTime: {
serializedName: "x-ms-share-next-allowed-quota-downgrade-time",
xmlName: "x-ms-share-next-allowed-quota-downgrade-time",
type: {
name: "DateTimeRfc1123"
}
},
provisionedBandwidthMibps: {
serializedName: "x-ms-share-provisioned-bandwidth-mibps",
xml