UNPKG

@azure/storage-file-share

Version:
1,538 lines 194 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.ShareChangeLeaseHeaders = exports.ShareReleaseLeaseExceptionHeaders = exports.ShareReleaseLeaseHeaders = exports.ShareAcquireLeaseExceptionHeaders = exports.ShareAcquireLeaseHeaders = exports.ShareDeleteExceptionHeaders = exports.ShareDeleteHeaders = exports.ShareGetPropertiesExceptionHeaders = exports.ShareGetPropertiesHeaders = exports.ShareCreateExceptionHeaders = exports.ShareCreateHeaders = exports.ServiceGetUserDelegationKeyExceptionHeaders = exports.ServiceGetUserDelegationKeyHeaders = 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.UserDelegationKey = exports.KeyInfo = exports.SharePropertiesInternal = exports.ShareItemInternal = exports.ListSharesResponse = exports.StorageError = exports.ShareNfsSettingsEncryptionInTransit = exports.ShareNfsSettings = exports.ShareSmbSettingsEncryptionInTransit = exports.SmbMultichannel = exports.ShareSmbSettings = exports.ShareProtocolSettings = exports.CorsRule = exports.RetentionPolicy = exports.Metrics = exports.FileServiceProperties = void 0; 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 = exports.ShareCreateSnapshotExceptionHeaders = exports.ShareCreateSnapshotHeaders = exports.ShareBreakLeaseExceptionHeaders = exports.ShareBreakLeaseHeaders = exports.ShareRenewLeaseExceptionHeaders = exports.ShareRenewLeaseHeaders = exports.ShareChangeLeaseExceptionHeaders = 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 = exports.FileReleaseLeaseExceptionHeaders = exports.FileReleaseLeaseHeaders = exports.FileAcquireLeaseExceptionHeaders = exports.FileAcquireLeaseHeaders = exports.FileSetMetadataExceptionHeaders = exports.FileSetMetadataHeaders = exports.FileSetHttpHeadersExceptionHeaders = 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", }, }, nfs: { serializedName: "Nfs", xmlName: "NFS", type: { name: "Composite", className: "ShareNfsSettings", }, }, }, }, }; exports.ShareSmbSettings = { serializedName: "ShareSmbSettings", xmlName: "SMB", type: { name: "Composite", className: "ShareSmbSettings", modelProperties: { multichannel: { serializedName: "Multichannel", xmlName: "Multichannel", type: { name: "Composite", className: "SmbMultichannel", }, }, encryptionInTransit: { serializedName: "EncryptionInTransit", xmlName: "EncryptionInTransit", type: { name: "Composite", className: "ShareSmbSettingsEncryptionInTransit", }, }, }, }, }; exports.SmbMultichannel = { serializedName: "SmbMultichannel", xmlName: "Multichannel", type: { name: "Composite", className: "SmbMultichannel", modelProperties: { enabled: { serializedName: "Enabled", xmlName: "Enabled", type: { name: "Boolean", }, }, }, }, }; exports.ShareSmbSettingsEncryptionInTransit = { serializedName: "ShareSmbSettingsEncryptionInTransit", type: { name: "Composite", className: "ShareSmbSettingsEncryptionInTransit", modelProperties: { required: { serializedName: "Required", xmlName: "Required", type: { name: "Boolean", }, }, }, }, }; exports.ShareNfsSettings = { serializedName: "ShareNfsSettings", xmlName: "NFS", type: { name: "Composite", className: "ShareNfsSettings", modelProperties: { encryptionInTransit: { serializedName: "EncryptionInTransit", xmlName: "EncryptionInTransit", type: { name: "Composite", className: "ShareNfsSettingsEncryptionInTransit", }, }, }, }, }; exports.ShareNfsSettingsEncryptionInTransit = { serializedName: "ShareNfsSettingsEncryptionInTransit", type: { name: "Composite", className: "ShareNfsSettingsEncryptionInTransit", modelProperties: { required: { serializedName: "Required", xmlName: "Required", type: { name: "Boolean", }, }, }, }, }; exports.StorageError = { serializedName: "StorageError", type: { name: "Composite", className: "StorageError", modelProperties: { message: { serializedName: "Message", xmlName: "Message", type: { name: "String", }, }, copySourceStatusCode: { serializedName: "CopySourceStatusCode", xmlName: "CopySourceStatusCode", type: { name: "Number", }, }, copySourceErrorCode: { serializedName: "CopySourceErrorCode", xmlName: "CopySourceErrorCode", type: { name: "String", }, }, copySourceErrorMessage: { serializedName: "CopySourceErrorMessage", xmlName: "CopySourceErrorMessage", 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.KeyInfo = { serializedName: "KeyInfo", type: { name: "Composite", className: "KeyInfo", modelProperties: { start: { serializedName: "Start", xmlName: "Start", type: { name: "String", }, }, expiry: { serializedName: "Expiry", required: true, xmlName: "Expiry", type: { name: "String", }, }, }, }, }; exports.UserDelegationKey = { serializedName: "UserDelegationKey", type: { name: "Composite", className: "UserDelegationKey", modelProperties: { signedObjectId: { serializedName: "SignedOid", required: true, xmlName: "SignedOid", type: { name: "String", }, }, signedTenantId: { serializedName: "SignedTid", required: true, xmlName: "SignedTid", type: { name: "String", }, }, signedStartsOn: { serializedName: "SignedStart", required: true, xmlName: "SignedStart", type: { name: "DateTime", }, }, signedExpiresOn: { serializedName: "SignedExpiry", required: true, xmlName: "SignedExpiry", type: { name: "DateTime", }, }, signedService: { serializedName: "SignedService", required: true, xmlName: "SignedService", type: { name: "String", }, }, signedVersion: { serializedName: "SignedVersion", required: true, xmlName: "SignedVersion", type: { name: "String", }, }, value: { serializedName: "Value", required: true, xmlName: "Value", type: { name: "String", }, }, }, }, }; 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.ServiceGetUserDelegationKeyHeaders = { serializedName: "Service_getUserDelegationKeyHeaders", type: { name: "Composite", className: "ServiceGetUserDelegationKeyHeaders", modelProperties: { clientRequestId: { serializedNam