import * as msRest from "@azure/ms-rest-js" ; export const access = { parameterPath : [ "options" , "access" ] , mapper : { serializedName : "x-ms-blob-public-access" , type : { name : "String" } } } ; export const action0 = { parameterPath : "action" , mapper : { required : true , isConstant : true , serializedName : "x-ms-lease-action" , defaultValue : 'acquire' , type : { name : "String" } } } ; export const action1 = { parameterPath : "action" , mapper : { required : true , isConstant : true , serializedName : "x-ms-lease-action" , defaultValue : 'release' , type : { name : "String" } } } ; export const action2 = { parameterPath : "action" , mapper : { required : true , isConstant : true , serializedName : "x-ms-lease-action" , defaultValue : 'renew' , type : { name : "String" } } } ; export const action3 = { parameterPath : "action" , mapper : { required : true , isConstant : true , serializedName : "x-ms-lease-action" , defaultValue : 'break' , type : { name : "String" } } } ; export const action4 = { parameterPath : "action" , mapper : { required : true , isConstant : true , serializedName : "x-ms-lease-action" , defaultValue : 'change' , type : { name : "String" } } } ; export const action5 = { parameterPath : "action" , mapper : { required : true , isConstant : true , serializedName : "action" , defaultValue : 'setAccessControl' , type : { name : "String" } } } ; export const action6 = { parameterPath : "action" , mapper : { required : true , isConstant : true , serializedName : "action" , defaultValue : 'getAccessControl' , type : { name : "String" } } } ; export const appendPosition = { parameterPath : [ "options" , "appendPositionAccessConditions" , "appendPosition" ] , mapper : { serializedName : "x-ms-blob-condition-appendpos" , type : { name : "Number" } } } ; export const blobCacheControl = { parameterPath : [ "options" , "blobHTTPHeaders" , "blobCacheControl" ] , mapper : { serializedName : "x-ms-blob-cache-control" , type : { name : "String" } } } ; export const blobContentDisposition = { parameterPath : [ "options" , "blobHTTPHeaders" , "blobContentDisposition" ] , mapper : { serializedName : "x-ms-blob-content-disposition" , type : { name : "String" } } } ; export const blobContentEncoding = { parameterPath : [ "options" , "blobHTTPHeaders" , "blobContentEncoding" ] , mapper : { serializedName : "x-ms-blob-content-encoding" , type : { name : "String" } } } ; export const blobContentLanguage = { parameterPath : [ "options" , "blobHTTPHeaders" , "blobContentLanguage" ] , mapper : { serializedName : "x-ms-blob-content-language" , type : { name : "String" } } } ; export const blobContentLength = { parameterPath : "blobContentLength" , mapper : { required : true , serializedName : "x-ms-blob-content-length" , type : { name : "Number" } } } ; export const blobContentMD5 = { parameterPath : [ "options" , "blobHTTPHeaders" , "blobContentMD5" ] , mapper : { serializedName : "x-ms-blob-content-md5" , type : { name : "ByteArray" } } } ; export const blobContentType = { parameterPath : [ "options" , "blobHTTPHeaders" , "blobContentType" ] , mapper : { serializedName : "x-ms-blob-content-type" , type : { name : "String" } } } ; export const blobSequenceNumber = { parameterPath : [ "options" , "blobSequenceNumber" ] , mapper : { serializedName : "x-ms-blob-sequence-number" , defaultValue : 0 , type : { name : "Number" } } } ; export const blobType0 = { parameterPath : "blobType" , mapper : { required : true , isConstant : true , serializedName : "x-ms-blob-type" , defaultValue : 'PageBlob' , type : { name : "String" } } } ; export const blobType1 = { parameterPath : "blobType" , mapper : { required : true , isConstant : true , serializedName : "x-ms-blob-type" , defaultValue : 'AppendBlob' , type : { name : "String" } } } ; export const blobType2 = { parameterPath : "blobType" , mapper : { required : true , isConstant : true , serializedName : "x-ms-blob-type" , defaultValue : 'BlockBlob' , type : { name : "String" } } } ; export const blockId = { parameterPath : "blockId" , mapper : { required : true , serializedName : "blockid" , type : { name : "String" } } } ; export const breakPeriod = { parameterPath : [ "options" , "breakPeriod" ] , mapper : { serializedName : "x-ms-lease-break-period" , type : { name : "Number" } } } ; export const cacheControl = { parameterPath : [ "options" , "directoryHttpHeaders" , "cacheControl" ] , mapper : { serializedName : "x-ms-cache-control" , type : { name : "String" } } } ; export const comp0 = { parameterPath : "comp" , mapper : { required : true , isConstant : true , serializedName : "comp" , defaultValue : 'properties' , type : { name : "String" } } } ; export const comp1 = { parameterPath : "comp" , mapper : { required : true , isConstant : true , serializedName : "comp" , defaultValue : 'stats' , type : { name : "String" } } } ; export const comp10 = { parameterPath : "comp" , mapper : { required : true , isConstant : true , serializedName : "comp" , defaultValue : 'copy' , type : { name : "String" } } } ; export const comp11 = { parameterPath : "comp" , mapper : { required : true , isConstant : true , serializedName : "comp" , defaultValue : 'tier' , type : { name : "String" } } } ; export const comp12 = { parameterPath : "comp" , mapper : { required : true , isConstant : true , serializedName : "comp" , defaultValue : 'page' , type : { name : "String" } } } ; export const comp13 = { parameterPath : "comp" , mapper : { required : true , isConstant : true , serializedName : "comp" , defaultValue : 'pagelist' , type : { name : "String" } } } ; export const comp14 = { parameterPath : "comp" , mapper : { required : true , isConstant : true , serializedName : "comp" , defaultValue : 'incrementalcopy' , type : { name : "String" } } } ; export const comp15 = { parameterPath : "comp" , mapper : { required : true , isConstant : true , serializedName : "comp" , defaultValue : 'appendblock' , type : { name : "String" } } } ; export const comp16 = { parameterPath : "comp" , mapper : { required : true , isConstant : true , serializedName : "comp" , defaultValue : 'block' , type : { name : "String" } } } ; export const comp17 = { parameterPath : "comp" , mapper : { required : true , isConstant : true , serializedName : "comp" , defaultValue : 'blocklist' , type : { name : "String" } } } ; export const comp2 = { parameterPath : "comp" , mapper : { required : true , isConstant : true , serializedName : "comp" , defaultValue : 'list' , type : { name : "String" } } } ; export const comp3 = { parameterPath : "comp" , mapper : { required : true , isConstant : true , serializedName : "comp" , defaultValue : 'userdelegationkey' , type : { name : "String" } } } ; export const comp4 = { parameterPath : "comp" , mapper : { required : true , isConstant : true , serializedName : "comp" , defaultValue : 'batch' , type : { name : "String" } } } ; export const comp5 = { parameterPath : "comp" , mapper : { required : true , isConstant : true , serializedName : "comp" , defaultValue : 'metadata' , type : { name : "String" } } } ; export const comp6 = { parameterPath : "comp" , mapper : { required : true , isConstant : true , serializedName : "comp" , defaultValue : 'acl' , type : { name : "String" } } } ; export const comp7 = { parameterPath : "comp" , mapper : { required : true , isConstant : true , serializedName : "comp" , defaultValue : 'lease' , type : { name : "String" } } } ; export const comp8 = { parameterPath : "comp" , mapper : { required : true , isConstant : true , serializedName : "comp" , defaultValue : 'undelete' , type : { name : "String" } } } ; export const comp9 = { parameterPath : "comp" , mapper : { required : true , isConstant : true , serializedName : "comp" , defaultValue : 'snapshot' , type : { name : "String" } } } ; export const contentDisposition = { parameterPath : [ "options" , "directoryHttpHeaders" , "contentDisposition" ] , mapper : { serializedName : "x-ms-content-disposition" , type : { name : "String" } } } ; export const contentEncoding = { parameterPath : [ "options" , "directoryHttpHeaders" , "contentEncoding" ] , mapper : { serializedName : "x-ms-content-encoding" , type : { name : "String" } } } ; export const contentLanguage = { parameterPath : [ "options" , "directoryHttpHeaders" , "contentLanguage" ] , mapper : { serializedName : "x-ms-content-language" , type : { name : "String" } } } ; export const contentLength = { parameterPath : "contentLength" , mapper : { required : true , serializedName : "Content-Length" , type : { name : "Number" } } } ; export const contentType = { parameterPath : [ "options" , "directoryHttpHeaders" , "contentType" ] , mapper : { serializedName : "x-ms-content-type" , type : { name : "String" } } } ; export const copyActionAbortConstant = { parameterPath : "copyActionAbortConstant" , mapper : { required : true , isConstant : true , serializedName : "x-ms-copy-action" , defaultValue : 'abort' , type : { name : "String" } } } ; export const copyId = { parameterPath : "copyId" , mapper : { required : true , serializedName : "copyid" , type : { name : "String" } } } ; export const copySource = { parameterPath : "copySource" , mapper : { required : true , serializedName : "x-ms-copy-source" , type : { name : "String" } } } ; export const deleteSnapshots = { parameterPath : [ "options" , "deleteSnapshots" ] , mapper : { serializedName : "x-ms-delete-snapshots" , type : { name : "Enum" , allowedValues : [ "include" , "only" ] } } } ; export const delimiter = { parameterPath : "delimiter" , mapper : { required : true , serializedName : "delimiter" , type : { name : "String" } } } ; export const directoryProperties = { parameterPath : [ "options" , "directoryProperties" ] , mapper : { serializedName : "x-ms-properties" , type : { name : "String" } } } ; export const duration = { parameterPath : [ "options" , "duration" ] , mapper : { serializedName : "x-ms-lease-duration" , type : { name : "Number" } } } ; export const encryptionAlgorithm = { parameterPath : [ "options" , "cpkInfo" , "encryptionAlgorithm" ] , mapper : { serializedName : "x-ms-encryption-algorithm" , type : { name : "Enum" , allowedValues : [ "AES256" ] } } } ; export const encryptionKey = { parameterPath : [ "options" , "cpkInfo" , "encryptionKey" ] , mapper : { serializedName : "x-ms-encryption-key" , type : { name : "String" } } } ; export const encryptionKeySha256 = { parameterPath : [ "options" , "cpkInfo" , "encryptionKeySha256" ] , mapper : { serializedName : "x-ms-encryption-key-sha256" , type : { name : "String" } } } ; export const group = { parameterPath : [ "options" , "group" ] , mapper : { serializedName : "x-ms-group" , type : { name : "String" } } } ; export const ifMatch = { parameterPath : [ "options" , "modifiedAccessConditions" , "ifMatch" ] , mapper : { serializedName : "If-Match" , type : { name : "String" } } } ; export const ifModifiedSince = { parameterPath : [ "options" , "modifiedAccessConditions" , "ifModifiedSince" ] , mapper : { serializedName : "If-Modified-Since" , type : { name : "DateTimeRfc1123" } } } ; export const ifNoneMatch = { parameterPath : [ "options" , "modifiedAccessConditions" , "ifNoneMatch" ] , mapper : { serializedName : "If-None-Match" , type : { name : "String" } } } ; export const ifSequenceNumberEqualTo = { parameterPath : [ "options" , "sequenceNumberAccessConditions" , "ifSequenceNumberEqualTo" ] , mapper : { serializedName : "x-ms-if-sequence-number-eq" , type : { name : "Number" } } } ; export const ifSequenceNumberLessThan = { parameterPath : [ "options" , "sequenceNumberAccessConditions" , "ifSequenceNumberLessThan" ] , mapper : { serializedName : "x-ms-if-sequence-number-lt" , type : { name : "Number" } } } ; export const ifSequenceNumberLessThanOrEqualTo = { parameterPath : [ "options" , "sequenceNumberAccessConditions" , "ifSequenceNumberLessThanOrEqualTo" ] , mapper : { serializedName : "x-ms-if-sequence-number-le" , type : { name : "Number" } } } ; export const ifUnmodifiedSince = { parameterPath : [ "options" , "modifiedAccessConditions" , "ifUnmodifiedSince" ] , mapper : { serializedName : "If-Unmodified-Since" , type : { name : "DateTimeRfc1123" } } } ; export const include0 = { parameterPath : [ "options" , "include" ] , mapper : { serializedName : "include" , type : { name : "Enum" , allowedValues : [ "" , "metadata" , "deleted" ] } } } ; export const include1 = { parameterPath : [ "options" , "include" ] , mapper : { serializedName : "include" , type : { name : "Sequence" , element : { type : { name : "Enum" , allowedValues : [ "" , "copy" , "deleted" , "metadata" , "snapshots" , "uncommittedblobs" , "tags" , "versions" , "deletedwithversions" , "immutabilitypolicy" , "legalhold" , "permissions" ] } } } } , collectionFormat : msRest . QueryCollectionFormat . Csv } ; export const leaseId0 = { parameterPath : [ "options" , "leaseAccessConditions" , "leaseId" ] , mapper : { serializedName : "x-ms-lease-id" , type : { name : "String" } } } ; export const leaseId1 = { parameterPath : "leaseId" , mapper : { required : true , serializedName : "x-ms-lease-id" , type : { name : "String" } } } ; export const listType = { parameterPath : [ "options" , "listType" ] , mapper : { serializedName : "blocklisttype" , defaultValue : 'committed' , type : { name : "Enum" , allowedValues : [ "committed" , "uncommitted" , "all" ] } } } ; export const marker0 = { parameterPath : [ "options" , "marker" ] , mapper : { serializedName : "marker" , type : { name : "String" } } } ; export const marker1 = { parameterPath : [ "options" , "marker" ] , mapper : { serializedName : "continuation" , type : { name : "String" } } } ; export const maxresults = { parameterPath : [ "options" , "maxresults" ] , mapper : { serializedName : "maxresults" , constraints : { InclusiveMinimum : 1 } , type : { name : "Number" } } } ; export const maxSize = { parameterPath : [ "options" , "appendPositionAccessConditions" , "maxSize" ] , mapper : { serializedName : "x-ms-blob-condition-maxsize" , type : { name : "Number" } } } ; export const metadata = { parameterPath : [ "options" , "metadata" ] , mapper : { serializedName : "x-ms-meta" , type : { name : "Dictionary" , value : { type : { name : "String" } } } , headerCollectionPrefix : "x-ms-meta-" } } ; export const multipartContentType = { parameterPath : "multipartContentType" , mapper : { required : true , serializedName : "Content-Type" , type : { name : "String" } } } ; export const owner = { parameterPath : [ "options" , "owner" ] , mapper : { serializedName : "x-ms-owner" , type : { name : "String" } } } ; export const pageBlobAccessTier = { parameterPath : [ "options" , "pageBlobAccessTier" ] , mapper : { serializedName : "x-ms-access-tier" , type : { name : "String" } } } ; export const pageWrite0 = { parameterPath : "pageWrite" , mapper : { required : true , isConstant : true , serializedName : "x-ms-page-write" , defaultValue : 'update' , type : { name : "String" } } } ; export const pageWrite1 = { parameterPath : "pageWrite" , mapper : { required : true , isConstant : true , serializedName : "x-ms-page-write" , defaultValue : 'clear' , type : { name : "String" } } } ; export const pathRenameMode = { parameterPath : "pathRenameMode" , mapper : { serializedName : "mode" , type : { name : "Enum" , allowedValues : [ "legacy" , "posix" ] } } } ; export const posixAcl = { parameterPath : [ "options" , "posixAcl" ] , mapper : { serializedName : "x-ms-acl" , type : { name : "String" } } } ; export const posixPermissions = { parameterPath : [ "options" , "posixPermissions" ] , mapper : { serializedName : "x-ms-permissions" , type : { name : "String" } } } ; export const posixUmask = { parameterPath : [ "options" , "posixUmask" ] , mapper : { serializedName : "x-ms-umask" , type : { name : "String" } } } ; export const prefix = { parameterPath : [ "options" , "prefix" ] , mapper : { serializedName : "prefix" , type : { name : "String" } } } ; export const prevsnapshot = { parameterPath : "prevsnapshot" , mapper : { required : true , serializedName : "prevsnapshot" , type : { name : "String" } } } ; export const proposedLeaseId0 = { parameterPath : [ "options" , "proposedLeaseId" ] , mapper : { serializedName : "x-ms-proposed-lease-id" , type : { name : "String" } } } ; export const proposedLeaseId1 = { parameterPath : "proposedLeaseId" , mapper : { required : true , serializedName : "x-ms-proposed-lease-id" , type : { name : "String" } } } ; export const range0 = { parameterPath : [ "options" , "range" ] , mapper : { serializedName : "x-ms-range" , type : { name : "String" } } } ; export const range1 = { parameterPath : "range" , mapper : { required : true , serializedName : "x-ms-range" , type : { name : "String" } } } ; export const rangeGetContentCRC64 = { parameterPath : [ "options" , "rangeGetContentCRC64" ] , mapper : { serializedName : "x-ms-range-get-content-crc64" , type : { name : "Boolean" } } } ; export const rangeGetContentMD5 = { parameterPath : [ "options" , "rangeGetContentMD5" ] , mapper : { serializedName : "x-ms-range-get-content-md5" , type : { name : "Boolean" } } } ; export const recursiveDirectoryDelete = { parameterPath : "recursiveDirectoryDelete" , mapper : { required : true , serializedName : "recursive" , type : { name : "Boolean" } } } ; export const rehydratePriority = { parameterPath : [ "options" , "rehydratePriority" ] , mapper : { serializedName : "x-ms-rehydrate-priority" , type : { name : "String" } } } ; export const renameSource = { parameterPath : "renameSource" , mapper : { required : true , serializedName : "x-ms-rename-source" , type : { name : "String" } } } ; export const requestId = { parameterPath : [ "options" , "requestId" ] , mapper : { serializedName : "x-ms-client-request-id" , type : { name : "String" } } } ; export const resource = { parameterPath : "resource" , mapper : { required : true , isConstant : true , serializedName : "resource" , defaultValue : 'directory' , type : { name : "String" } } } ; export const restype0 = { parameterPath : "restype" , mapper : { required : true , isConstant : true , serializedName : "restype" , defaultValue : 'service' , type : { name : "String" } } } ; export const restype1 = { parameterPath : "restype" , mapper : { required : true , isConstant : true , serializedName : "restype" , defaultValue : 'account' , type : { name : "String" } } } ; export const restype2 = { parameterPath : "restype" , mapper : { required : true , isConstant : true , serializedName : "restype" , defaultValue : 'container' , type : { name : "String" } } } ; export const sequenceNumberAction = { parameterPath : "sequenceNumberAction" , mapper : { required : true , serializedName : "x-ms-sequence-number-action" , type : { name : "Enum" , allowedValues : [ "max" , "update" , "increment" ] } } } ; export const snapshot = { parameterPath : [ "options" , "snapshot" ] , mapper : { serializedName : "snapshot" , type : { name : "String" } } } ; export const sourceContentcrc64 = { parameterPath : [ "options" , "sourceContentcrc64" ] , mapper : { serializedName : "x-ms-source-content-crc64" , type : { name : "ByteArray" } } } ; export const sourceContentMD5 = { parameterPath : [ "options" , "sourceContentMD5" ] , mapper : { serializedName : "x-ms-source-content-md5" , type : { name : "ByteArray" } } } ; export const sourceIfMatches = { parameterPath : [ "options" , "sourceModifiedAccessConditions" , "sourceIfMatches" ] , mapper : { serializedName : "x-ms-source-if-match" , type : { name : "String" } } } ; export const sourceIfModifiedSince = { parameterPath : [ "options" , "sourceModifiedAccessConditions" , "sourceIfModifiedSince" ] , mapper : { serializedName : "x-ms-source-if-modified-since" , type : { name : "DateTimeRfc1123" } } } ; export const sourceIfNoneMatch = { parameterPath : [ "options" , "sourceModifiedAccessConditions" , "sourceIfNoneMatch" ] , mapper : { serializedName : "x-ms-source-if-none-match" , type : { name : "String" } } } ; export const sourceIfUnmodifiedSince = { parameterPath : [ "options" , "sourceModifiedAccessConditions" , "sourceIfUnmodifiedSince" ] , mapper : { serializedName : "x-ms-source-if-unmodified-since" , type : { name : "DateTimeRfc1123" } } } ; export const sourceLeaseId = { parameterPath : [ "options" , "sourceLeaseId" ] , mapper : { serializedName : "x-ms-source-lease-id" , type : { name : "String" } } } ; export const sourceRange0 = { parameterPath : "sourceRange" , mapper : { required : true , serializedName : "x-ms-source-range" , type : { name : "String" } } } ; export const sourceRange1 = { parameterPath : [ "options" , "sourceRange" ] , mapper : { serializedName : "x-ms-source-range" , type : { name : "String" } } } ; export const sourceUrl = { parameterPath : "sourceUrl" , mapper : { required : true , serializedName : "x-ms-copy-source" , type : { name : "String" } } } ; export const tier0 = { parameterPath : [ "options" , "tier" ] , mapper : { serializedName : "x-ms-access-tier" , type : { name : "String" } } } ; export const tier1 = { parameterPath : "tier" , mapper : { required : true , serializedName : "x-ms-access-tier" , type : { name : "String" } } } ; export const timeout = { parameterPath : [ "options" , "timeout" ] , mapper : { serializedName : "timeout" , constraints : { InclusiveMinimum : 0 } , type : { name : "Number" } } } ; export const transactionalContentCrc64 = { parameterPath : [ "options" , "transactionalContentCrc64" ] , mapper : { serializedName : "x-ms-content-crc64" , type : { name : "ByteArray" } } } ; export const upn = { parameterPath : [ "options" , "upn" ] , mapper : { serializedName : "upn" , type : { name : "Boolean" } } } ; export const url = { parameterPath : "url" , mapper : { required : true , serializedName : "url" , defaultValue : '' , type : { name : "String" } } , skipEncoding : true } ; export const version = { parameterPath : "version" , mapper : { serializedName : "x-ms-version" , type : { name : "String" } } } ; export const xMsRequiresSync = { parameterPath : "xMsRequiresSync" , mapper : { required : true , isConstant : true , serializedName : "x-ms-requires-sync" , defaultValue : 'true' , type : { name : "String" } } } ;