UNPKG

@azure/storage-file-share

Version:
1,544 lines 183 kB
"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