import * as msRest from "@azure/ms-rest-js" ; export const TableServiceError = { serializedName : "TableServiceError" , type : { name : "Composite" , className : "TableServiceError" , modelProperties : { message : { xmlName : "Message" , serializedName : "Message" , type : { name : "String" } } } } } ; export const RetentionPolicy = { serializedName : "RetentionPolicy" , type : { name : "Composite" , className : "RetentionPolicy" , modelProperties : { enabled : { xmlName : "Enabled" , required : true , serializedName : "Enabled" , type : { name : "Boolean" } } , days : { xmlName : "Days" , serializedName : "Days" , constraints : { InclusiveMinimum : 1 } , type : { name : "Number" } } } } } ; export const Logging = { serializedName : "Logging" , type : { name : "Composite" , className : "Logging" , modelProperties : { version : { xmlName : "Version" , required : true , serializedName : "Version" , type : { name : "String" } } , deleteProperty : { xmlName : "Delete" , required : true , serializedName : "Delete" , type : { name : "Boolean" } } , read : { xmlName : "Read" , required : true , serializedName : "Read" , type : { name : "Boolean" } } , write : { xmlName : "Write" , required : true , serializedName : "Write" , type : { name : "Boolean" } } , retentionPolicy : { xmlName : "RetentionPolicy" , required : true , serializedName : "RetentionPolicy" , type : { name : "Composite" , className : "RetentionPolicy" } } } } } ; export const Metrics = { serializedName : "Metrics" , type : { name : "Composite" , className : "Metrics" , modelProperties : { version : { xmlName : "Version" , serializedName : "Version" , type : { name : "String" } } , enabled : { xmlName : "Enabled" , required : true , serializedName : "Enabled" , type : { name : "Boolean" } } , includeAPIs : { xmlName : "IncludeAPIs" , serializedName : "IncludeAPIs" , type : { name : "Boolean" } } , retentionPolicy : { xmlName : "RetentionPolicy" , serializedName : "RetentionPolicy" , type : { name : "Composite" , className : "RetentionPolicy" } } } } } ; export const CorsRule = { serializedName : "CorsRule" , type : { name : "Composite" , className : "CorsRule" , modelProperties : { allowedOrigins : { xmlName : "AllowedOrigins" , required : true , serializedName : "AllowedOrigins" , type : { name : "String" } } , allowedMethods : { xmlName : "AllowedMethods" , required : true , serializedName : "AllowedMethods" , type : { name : "String" } } , allowedHeaders : { xmlName : "AllowedHeaders" , required : true , serializedName : "AllowedHeaders" , type : { name : "String" } } , exposedHeaders : { xmlName : "ExposedHeaders" , required : true , serializedName : "ExposedHeaders" , type : { name : "String" } } , maxAgeInSeconds : { xmlName : "MaxAgeInSeconds" , required : true , serializedName : "MaxAgeInSeconds" , constraints : { InclusiveMinimum : 0 } , type : { name : "Number" } } } } } ; export const TableServiceProperties = { xmlName : "StorageServiceProperties" , serializedName : "TableServiceProperties" , type : { name : "Composite" , className : "TableServiceProperties" , modelProperties : { logging : { xmlName : "Logging" , serializedName : "Logging" , type : { name : "Composite" , className : "Logging" } } , hourMetrics : { xmlName : "HourMetrics" , serializedName : "HourMetrics" , type : { name : "Composite" , className : "Metrics" } } , minuteMetrics : { xmlName : "MinuteMetrics" , serializedName : "MinuteMetrics" , type : { name : "Composite" , className : "Metrics" } } , cors : { xmlIsWrapped : true , xmlName : "Cors" , xmlElementName : "CorsRule" , serializedName : "Cors" , type : { name : "Sequence" , element : { type : { name : "Composite" , className : "CorsRule" } } } } } } } ; export const GeoReplication = { serializedName : "GeoReplication" , type : { name : "Composite" , className : "GeoReplication" , modelProperties : { status : { xmlName : "Status" , required : true , serializedName : "Status" , type : { name : "String" } } , lastSyncTime : { xmlName : "LastSyncTime" , required : true , serializedName : "LastSyncTime" , type : { name : "DateTimeRfc1123" } } } } } ; export const TableServiceStats = { xmlName : "StorageServiceStats" , serializedName : "TableServiceStats" , type : { name : "Composite" , className : "TableServiceStats" , modelProperties : { geoReplication : { xmlName : "GeoReplication" , serializedName : "GeoReplication" , type : { name : "Composite" , className : "GeoReplication" } } } } } ; export const TableProperties = { serializedName : "TableProperties" , type : { name : "Composite" , className : "TableProperties" , modelProperties : { tableName : { xmlName : "TableName" , serializedName : "TableName" , type : { name : "String" } } } } } ; export const TableResponse = { serializedName : "TableResponse" , type : { name : "Composite" , className : "TableResponse" , modelProperties : { odatametadata : { xmlName : "odata.metadata" , serializedName : "odata\\.metadata" , type : { name : "String" } } , tableName : { xmlName : "TableName" , serializedName : "TableName" , type : { name : "String" } } , odatatype : { xmlName : "odata.type" , serializedName : "odata\\.type" , type : { name : "String" } } , odataid : { xmlName : "odata.id" , serializedName : "odata\\.id" , type : { name : "String" } } , odataeditLink : { xmlName : "odata.editLink" , serializedName : "odata\\.editLink" , type : { name : "String" } } } } } ; export const TableResponseProperties = { serializedName : "TableResponseProperties" , type : { name : "Composite" , className : "TableResponseProperties" , modelProperties : { tableName : { xmlName : "TableName" , serializedName : "TableName" , type : { name : "String" } } , odatatype : { xmlName : "odata.type" , serializedName : "odata\\.type" , type : { name : "String" } } , odataid : { xmlName : "odata.id" , serializedName : "odata\\.id" , type : { name : "String" } } , odataeditLink : { xmlName : "odata.editLink" , serializedName : "odata\\.editLink" , type : { name : "String" } } } } } ; export const TableQueryResponse = { serializedName : "TableQueryResponse" , type : { name : "Composite" , className : "TableQueryResponse" , modelProperties : { odatametadata : { xmlName : "odata.metadata" , serializedName : "odata\\.metadata" , type : { name : "String" } } , value : { xmlName : "value" , xmlElementName : "TableResponseProperties" , serializedName : "value" , type : { name : "Sequence" , element : { type : { name : "Composite" , className : "TableResponseProperties" } } } } } } } ; export const AccessPolicy = { serializedName : "AccessPolicy" , type : { name : "Composite" , className : "AccessPolicy" , modelProperties : { start : { xmlName : "Start" , required : true , serializedName : "Start" , type : { name : "String" } } , expiry : { xmlName : "Expiry" , required : true , serializedName : "Expiry" , type : { name : "String" } } , permission : { xmlName : "Permission" , required : true , serializedName : "Permission" , type : { name : "String" } } } } } ; export const SignedIdentifier = { serializedName : "SignedIdentifier" , type : { name : "Composite" , className : "SignedIdentifier" , modelProperties : { id : { xmlName : "Id" , required : true , serializedName : "Id" , type : { name : "String" } } , accessPolicy : { xmlName : "AccessPolicy" , required : true , serializedName : "AccessPolicy" , type : { name : "Composite" , className : "AccessPolicy" } } } } } ; export const TableEntityQueryResponse = { serializedName : "TableEntityQueryResponse" , type : { name : "Composite" , className : "TableEntityQueryResponse" , modelProperties : { odatametadata : { xmlName : "odata.metadata" , serializedName : "odata\\.metadata" , type : { name : "String" } } , value : { xmlName : "value" , serializedName : "value" , type : { name : "Sequence" , element : { type : { name : "Dictionary" , value : { type : { name : "Object" } } } } } } } } } ; export const QueryOptions = { xmlName : "QueryOptions" , type : { name : "Composite" , className : "QueryOptions" , modelProperties : { format : { xmlName : "format" , type : { name : "String" } } , top : { xmlName : "top" , type : { name : "Number" } } , select : { xmlName : "select" , type : { name : "String" } } , filter : { xmlName : "filter" , type : { name : "String" } } } } } ; export const TableQueryHeaders = { serializedName : "table-query-headers" , type : { name : "Composite" , className : "TableQueryHeaders" , modelProperties : { clientRequestId : { serializedName : "x-ms-client-request-id" , type : { name : "String" } } , requestId : { serializedName : "x-ms-request-id" , type : { name : "String" } } , version : { serializedName : "x-ms-version" , type : { name : "String" } } , date : { serializedName : "date" , type : { name : "DateTimeRfc1123" } } , xMsContinuationNextTableName : { serializedName : "x-ms-continuation-nexttablename" , type : { name : "String" } } } } } ; export const TableCreateHeaders = { serializedName : "table-create-headers" , type : { name : "Composite" , className : "TableCreateHeaders" , modelProperties : { clientRequestId : { serializedName : "x-ms-client-request-id" , type : { name : "String" } } , requestId : { serializedName : "x-ms-request-id" , type : { name : "String" } } , version : { serializedName : "x-ms-version" , type : { name : "String" } } , date : { serializedName : "date" , type : { name : "DateTimeRfc1123" } } , preferenceApplied : { serializedName : "preference-applied" , type : { name : "String" } } , errorCode : { serializedName : "x-ms-error-code" , type : { name : "String" } } } } } ; export const TableBatchHeaders = { serializedName : "table-batch-headers" , type : { name : "Composite" , className : "TableBatchHeaders" , modelProperties : { contentType : { serializedName : "content-type" , type : { name : "String" } } , requestId : { serializedName : "x-ms-request-id" , type : { name : "String" } } , version : { serializedName : "x-ms-version" , type : { name : "String" } } , date : { serializedName : "date" , type : { name : "DateTimeRfc1123" } } , errorCode : { serializedName : "x-ms-error-code" , type : { name : "String" } } } } } ; export const TableDeleteHeaders = { serializedName : "table-delete-headers" , type : { name : "Composite" , className : "TableDeleteHeaders" , modelProperties : { clientRequestId : { serializedName : "x-ms-client-request-id" , type : { name : "String" } } , requestId : { serializedName : "x-ms-request-id" , type : { name : "String" } } , version : { serializedName : "x-ms-version" , type : { name : "String" } } , date : { serializedName : "date" , type : { name : "DateTimeRfc1123" } } , errorCode : { serializedName : "x-ms-error-code" , type : { name : "String" } } } } } ; export const TableQueryEntitiesHeaders = { serializedName : "table-queryentities-headers" , type : { name : "Composite" , className : "TableQueryEntitiesHeaders" , modelProperties : { clientRequestId : { serializedName : "x-ms-client-request-id" , type : { name : "String" } } , requestId : { serializedName : "x-ms-request-id" , type : { name : "String" } } , version : { serializedName : "x-ms-version" , type : { name : "String" } } , date : { serializedName : "date" , type : { name : "DateTimeRfc1123" } } , xMsContinuationNextPartitionKey : { serializedName : "x-ms-continuation-nextpartitionkey" , type : { name : "String" } } , xMsContinuationNextRowKey : { serializedName : "x-ms-continuation-nextrowkey" , type : { name : "String" } } , errorCode : { serializedName : "x-ms-error-code" , type : { name : "String" } } } } } ; export const TableQueryEntitiesWithPartitionAndRowKeyHeaders = { serializedName : "table-queryentitieswithpartitionandrowkey-headers" , type : { name : "Composite" , className : "TableQueryEntitiesWithPartitionAndRowKeyHeaders" , modelProperties : { clientRequestId : { serializedName : "x-ms-client-request-id" , type : { name : "String" } } , requestId : { serializedName : "x-ms-request-id" , type : { name : "String" } } , version : { serializedName : "x-ms-version" , type : { name : "String" } } , date : { serializedName : "date" , type : { name : "DateTimeRfc1123" } } , eTag : { serializedName : "etag" , type : { name : "String" } } , xMsContinuationNextPartitionKey : { serializedName : "x-ms-continuation-nextpartitionkey" , type : { name : "String" } } , xMsContinuationNextRowKey : { serializedName : "x-ms-continuation-nextrowkey" , type : { name : "String" } } , errorCode : { serializedName : "x-ms-error-code" , type : { name : "String" } } } } } ; export const TableUpdateEntityHeaders = { serializedName : "table-updateentity-headers" , type : { name : "Composite" , className : "TableUpdateEntityHeaders" , modelProperties : { clientRequestId : { serializedName : "x-ms-client-request-id" , type : { name : "String" } } , requestId : { serializedName : "x-ms-request-id" , type : { name : "String" } } , version : { serializedName : "x-ms-version" , type : { name : "String" } } , date : { serializedName : "date" , type : { name : "DateTimeRfc1123" } } , eTag : { serializedName : "etag" , type : { name : "String" } } , errorCode : { serializedName : "x-ms-error-code" , type : { name : "String" } } } } } ; export const TableMergeEntityHeaders = { serializedName : "table-mergeentity-headers" , type : { name : "Composite" , className : "TableMergeEntityHeaders" , modelProperties : { clientRequestId : { serializedName : "x-ms-client-request-id" , type : { name : "String" } } , requestId : { serializedName : "x-ms-request-id" , type : { name : "String" } } , version : { serializedName : "x-ms-version" , type : { name : "String" } } , date : { serializedName : "date" , type : { name : "DateTimeRfc1123" } } , eTag : { serializedName : "etag" , type : { name : "String" } } , errorCode : { serializedName : "x-ms-error-code" , type : { name : "String" } } } } } ; export const TableDeleteEntityHeaders = { serializedName : "table-deleteentity-headers" , type : { name : "Composite" , className : "TableDeleteEntityHeaders" , modelProperties : { clientRequestId : { serializedName : "x-ms-client-request-id" , type : { name : "String" } } , requestId : { serializedName : "x-ms-request-id" , type : { name : "String" } } , version : { serializedName : "x-ms-version" , type : { name : "String" } } , date : { serializedName : "date" , type : { name : "DateTimeRfc1123" } } , errorCode : { serializedName : "x-ms-error-code" , type : { name : "String" } } } } } ; export const TableMergeEntityWithMergeHeaders = { serializedName : "table-mergeentitywithmerge-headers" , type : { name : "Composite" , className : "TableMergeEntityWithMergeHeaders" , modelProperties : { clientRequestId : { serializedName : "x-ms-client-request-id" , type : { name : "String" } } , requestId : { serializedName : "x-ms-request-id" , type : { name : "String" } } , version : { serializedName : "x-ms-version" , type : { name : "String" } } , date : { serializedName : "date" , type : { name : "DateTimeRfc1123" } } , eTag : { serializedName : "etag" , type : { name : "String" } } , errorCode : { serializedName : "x-ms-error-code" , type : { name : "String" } } } } } ; export const TableInsertEntityHeaders = { serializedName : "table-insertentity-headers" , type : { name : "Composite" , className : "TableInsertEntityHeaders" , modelProperties : { clientRequestId : { serializedName : "x-ms-client-request-id" , type : { name : "String" } } , requestId : { serializedName : "x-ms-request-id" , type : { name : "String" } } , version : { serializedName : "x-ms-version" , type : { name : "String" } } , date : { serializedName : "date" , type : { name : "DateTimeRfc1123" } } , eTag : { serializedName : "etag" , type : { name : "String" } } , preferenceApplied : { serializedName : "preference-applied" , type : { name : "String" } } , contentType : { serializedName : "content-type" , type : { name : "String" } } , errorCode : { serializedName : "x-ms-error-code" , type : { name : "String" } } } } } ; export const TableGetAccessPolicyHeaders = { serializedName : "table-getaccesspolicy-headers" , type : { name : "Composite" , className : "TableGetAccessPolicyHeaders" , modelProperties : { clientRequestId : { serializedName : "x-ms-client-request-id" , type : { name : "String" } } , requestId : { serializedName : "x-ms-request-id" , type : { name : "String" } } , version : { serializedName : "x-ms-version" , type : { name : "String" } } , date : { serializedName : "date" , type : { name : "DateTimeRfc1123" } } , errorCode : { serializedName : "x-ms-error-code" , type : { name : "String" } } } } } ; export const TableSetAccessPolicyHeaders = { serializedName : "table-setaccesspolicy-headers" , type : { name : "Composite" , className : "TableSetAccessPolicyHeaders" , modelProperties : { clientRequestId : { serializedName : "x-ms-client-request-id" , type : { name : "String" } } , requestId : { serializedName : "x-ms-request-id" , type : { name : "String" } } , version : { serializedName : "x-ms-version" , type : { name : "String" } } , date : { serializedName : "date" , type : { name : "DateTimeRfc1123" } } , errorCode : { serializedName : "x-ms-error-code" , type : { name : "String" } } } } } ; export const ServiceSetPropertiesHeaders = { serializedName : "service-setproperties-headers" , type : { name : "Composite" , className : "ServiceSetPropertiesHeaders" , modelProperties : { clientRequestId : { serializedName : "x-ms-client-request-id" , type : { name : "String" } } , requestId : { serializedName : "x-ms-request-id" , type : { name : "String" } } , version : { serializedName : "x-ms-version" , type : { name : "String" } } , errorCode : { serializedName : "x-ms-error-code" , type : { name : "String" } } } } } ; export const ServiceGetPropertiesHeaders = { serializedName : "service-getproperties-headers" , type : { name : "Composite" , className : "ServiceGetPropertiesHeaders" , modelProperties : { clientRequestId : { serializedName : "x-ms-client-request-id" , type : { name : "String" } } , requestId : { serializedName : "x-ms-request-id" , type : { name : "String" } } , version : { serializedName : "x-ms-version" , type : { name : "String" } } , errorCode : { serializedName : "x-ms-error-code" , type : { name : "String" } } } } } ; export const ServiceGetStatisticsHeaders = { serializedName : "service-getstatistics-headers" , type : { name : "Composite" , className : "ServiceGetStatisticsHeaders" , modelProperties : { clientRequestId : { serializedName : "x-ms-client-request-id" , type : { name : "String" } } , requestId : { serializedName : "x-ms-request-id" , type : { name : "String" } } , version : { serializedName : "x-ms-version" , type : { name : "String" } } , date : { serializedName : "date" , type : { name : "DateTimeRfc1123" } } , errorCode : { serializedName : "x-ms-error-code" , type : { name : "String" } } } } } ;