Files
powerpoint-toolbox/node_modules/@azure/arm-storage/dist-esm/src/models/mappers.js
T
2025-03-07 19:22:02 +01:00

5534 lines
158 KiB
JavaScript

/*
* 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.
*/
export const OperationListResult = {
type: {
name: "Composite",
className: "OperationListResult",
modelProperties: {
value: {
serializedName: "value",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "Operation"
}
}
}
}
}
}
};
export const Operation = {
type: {
name: "Composite",
className: "Operation",
modelProperties: {
name: {
serializedName: "name",
type: {
name: "String"
}
},
display: {
serializedName: "display",
type: {
name: "Composite",
className: "OperationDisplay"
}
},
origin: {
serializedName: "origin",
type: {
name: "String"
}
},
serviceSpecification: {
serializedName: "properties.serviceSpecification",
type: {
name: "Composite",
className: "ServiceSpecification"
}
}
}
}
};
export const OperationDisplay = {
type: {
name: "Composite",
className: "OperationDisplay",
modelProperties: {
provider: {
serializedName: "provider",
type: {
name: "String"
}
},
resource: {
serializedName: "resource",
type: {
name: "String"
}
},
operation: {
serializedName: "operation",
type: {
name: "String"
}
},
description: {
serializedName: "description",
type: {
name: "String"
}
}
}
}
};
export const ServiceSpecification = {
type: {
name: "Composite",
className: "ServiceSpecification",
modelProperties: {
metricSpecifications: {
serializedName: "metricSpecifications",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "MetricSpecification"
}
}
}
}
}
}
};
export const MetricSpecification = {
type: {
name: "Composite",
className: "MetricSpecification",
modelProperties: {
name: {
serializedName: "name",
type: {
name: "String"
}
},
displayName: {
serializedName: "displayName",
type: {
name: "String"
}
},
displayDescription: {
serializedName: "displayDescription",
type: {
name: "String"
}
},
unit: {
serializedName: "unit",
type: {
name: "String"
}
},
dimensions: {
serializedName: "dimensions",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "Dimension"
}
}
}
},
aggregationType: {
serializedName: "aggregationType",
type: {
name: "String"
}
},
fillGapWithZero: {
serializedName: "fillGapWithZero",
type: {
name: "Boolean"
}
},
category: {
serializedName: "category",
type: {
name: "String"
}
},
resourceIdDimensionNameOverride: {
serializedName: "resourceIdDimensionNameOverride",
type: {
name: "String"
}
}
}
}
};
export const Dimension = {
type: {
name: "Composite",
className: "Dimension",
modelProperties: {
name: {
serializedName: "name",
type: {
name: "String"
}
},
displayName: {
serializedName: "displayName",
type: {
name: "String"
}
}
}
}
};
export const StorageSkuListResult = {
type: {
name: "Composite",
className: "StorageSkuListResult",
modelProperties: {
value: {
serializedName: "value",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "SkuInformation"
}
}
}
}
}
}
};
export const SkuInformation = {
type: {
name: "Composite",
className: "SkuInformation",
modelProperties: {
name: {
serializedName: "name",
required: true,
type: {
name: "String"
}
},
tier: {
serializedName: "tier",
readOnly: true,
type: {
name: "Enum",
allowedValues: ["Standard", "Premium"]
}
},
resourceType: {
serializedName: "resourceType",
readOnly: true,
type: {
name: "String"
}
},
kind: {
serializedName: "kind",
readOnly: true,
type: {
name: "String"
}
},
locations: {
serializedName: "locations",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
},
capabilities: {
serializedName: "capabilities",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "SKUCapability"
}
}
}
},
restrictions: {
serializedName: "restrictions",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "Restriction"
}
}
}
}
}
}
};
export const SKUCapability = {
type: {
name: "Composite",
className: "SKUCapability",
modelProperties: {
name: {
serializedName: "name",
readOnly: true,
type: {
name: "String"
}
},
value: {
serializedName: "value",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const Restriction = {
type: {
name: "Composite",
className: "Restriction",
modelProperties: {
type: {
serializedName: "type",
readOnly: true,
type: {
name: "String"
}
},
values: {
serializedName: "values",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
},
reasonCode: {
serializedName: "reasonCode",
type: {
name: "String"
}
}
}
}
};
export const StorageAccountCheckNameAvailabilityParameters = {
type: {
name: "Composite",
className: "StorageAccountCheckNameAvailabilityParameters",
modelProperties: {
name: {
serializedName: "name",
required: true,
type: {
name: "String"
}
},
type: {
defaultValue: "Microsoft.Storage/storageAccounts",
isConstant: true,
serializedName: "type",
type: {
name: "String"
}
}
}
}
};
export const CheckNameAvailabilityResult = {
type: {
name: "Composite",
className: "CheckNameAvailabilityResult",
modelProperties: {
nameAvailable: {
serializedName: "nameAvailable",
readOnly: true,
type: {
name: "Boolean"
}
},
reason: {
serializedName: "reason",
readOnly: true,
type: {
name: "Enum",
allowedValues: ["AccountNameInvalid", "AlreadyExists"]
}
},
message: {
serializedName: "message",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const StorageAccountCreateParameters = {
type: {
name: "Composite",
className: "StorageAccountCreateParameters",
modelProperties: {
sku: {
serializedName: "sku",
type: {
name: "Composite",
className: "Sku"
}
},
kind: {
serializedName: "kind",
required: true,
type: {
name: "String"
}
},
location: {
serializedName: "location",
required: true,
type: {
name: "String"
}
},
extendedLocation: {
serializedName: "extendedLocation",
type: {
name: "Composite",
className: "ExtendedLocation"
}
},
tags: {
serializedName: "tags",
type: {
name: "Dictionary",
value: { type: { name: "String" } }
}
},
identity: {
serializedName: "identity",
type: {
name: "Composite",
className: "Identity"
}
},
allowedCopyScope: {
serializedName: "properties.allowedCopyScope",
type: {
name: "String"
}
},
publicNetworkAccess: {
serializedName: "properties.publicNetworkAccess",
type: {
name: "String"
}
},
sasPolicy: {
serializedName: "properties.sasPolicy",
type: {
name: "Composite",
className: "SasPolicy"
}
},
keyPolicy: {
serializedName: "properties.keyPolicy",
type: {
name: "Composite",
className: "KeyPolicy"
}
},
customDomain: {
serializedName: "properties.customDomain",
type: {
name: "Composite",
className: "CustomDomain"
}
},
encryption: {
serializedName: "properties.encryption",
type: {
name: "Composite",
className: "Encryption"
}
},
networkRuleSet: {
serializedName: "properties.networkAcls",
type: {
name: "Composite",
className: "NetworkRuleSet"
}
},
accessTier: {
serializedName: "properties.accessTier",
type: {
name: "Enum",
allowedValues: ["Hot", "Cool", "Premium"]
}
},
azureFilesIdentityBasedAuthentication: {
serializedName: "properties.azureFilesIdentityBasedAuthentication",
type: {
name: "Composite",
className: "AzureFilesIdentityBasedAuthentication"
}
},
enableHttpsTrafficOnly: {
serializedName: "properties.supportsHttpsTrafficOnly",
type: {
name: "Boolean"
}
},
isSftpEnabled: {
serializedName: "properties.isSftpEnabled",
type: {
name: "Boolean"
}
},
isLocalUserEnabled: {
serializedName: "properties.isLocalUserEnabled",
type: {
name: "Boolean"
}
},
isHnsEnabled: {
serializedName: "properties.isHnsEnabled",
type: {
name: "Boolean"
}
},
largeFileSharesState: {
serializedName: "properties.largeFileSharesState",
type: {
name: "String"
}
},
routingPreference: {
serializedName: "properties.routingPreference",
type: {
name: "Composite",
className: "RoutingPreference"
}
},
allowBlobPublicAccess: {
serializedName: "properties.allowBlobPublicAccess",
type: {
name: "Boolean"
}
},
minimumTlsVersion: {
serializedName: "properties.minimumTlsVersion",
type: {
name: "String"
}
},
allowSharedKeyAccess: {
serializedName: "properties.allowSharedKeyAccess",
type: {
name: "Boolean"
}
},
enableNfsV3: {
serializedName: "properties.isNfsV3Enabled",
type: {
name: "Boolean"
}
},
allowCrossTenantReplication: {
serializedName: "properties.allowCrossTenantReplication",
type: {
name: "Boolean"
}
},
defaultToOAuthAuthentication: {
serializedName: "properties.defaultToOAuthAuthentication",
type: {
name: "Boolean"
}
},
immutableStorageWithVersioning: {
serializedName: "properties.immutableStorageWithVersioning",
type: {
name: "Composite",
className: "ImmutableStorageAccount"
}
},
dnsEndpointType: {
serializedName: "properties.dnsEndpointType",
type: {
name: "String"
}
}
}
}
};
export const Sku = {
type: {
name: "Composite",
className: "Sku",
modelProperties: {
name: {
serializedName: "name",
required: true,
type: {
name: "String"
}
},
tier: {
serializedName: "tier",
readOnly: true,
type: {
name: "Enum",
allowedValues: ["Standard", "Premium"]
}
}
}
}
};
export const ExtendedLocation = {
type: {
name: "Composite",
className: "ExtendedLocation",
modelProperties: {
name: {
serializedName: "name",
type: {
name: "String"
}
},
type: {
serializedName: "type",
type: {
name: "String"
}
}
}
}
};
export const Identity = {
type: {
name: "Composite",
className: "Identity",
modelProperties: {
principalId: {
serializedName: "principalId",
readOnly: true,
type: {
name: "String"
}
},
tenantId: {
serializedName: "tenantId",
readOnly: true,
type: {
name: "String"
}
},
type: {
serializedName: "type",
required: true,
type: {
name: "String"
}
},
userAssignedIdentities: {
serializedName: "userAssignedIdentities",
type: {
name: "Dictionary",
value: {
type: { name: "Composite", className: "UserAssignedIdentity" }
}
}
}
}
}
};
export const UserAssignedIdentity = {
type: {
name: "Composite",
className: "UserAssignedIdentity",
modelProperties: {
principalId: {
serializedName: "principalId",
readOnly: true,
type: {
name: "String"
}
},
clientId: {
serializedName: "clientId",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const SasPolicy = {
type: {
name: "Composite",
className: "SasPolicy",
modelProperties: {
sasExpirationPeriod: {
serializedName: "sasExpirationPeriod",
required: true,
type: {
name: "String"
}
},
expirationAction: {
defaultValue: "Log",
serializedName: "expirationAction",
required: true,
type: {
name: "String"
}
}
}
}
};
export const KeyPolicy = {
type: {
name: "Composite",
className: "KeyPolicy",
modelProperties: {
keyExpirationPeriodInDays: {
serializedName: "keyExpirationPeriodInDays",
required: true,
type: {
name: "Number"
}
}
}
}
};
export const CustomDomain = {
type: {
name: "Composite",
className: "CustomDomain",
modelProperties: {
name: {
serializedName: "name",
required: true,
type: {
name: "String"
}
},
useSubDomainName: {
serializedName: "useSubDomainName",
type: {
name: "Boolean"
}
}
}
}
};
export const Encryption = {
type: {
name: "Composite",
className: "Encryption",
modelProperties: {
services: {
serializedName: "services",
type: {
name: "Composite",
className: "EncryptionServices"
}
},
keySource: {
defaultValue: "Microsoft.Storage",
serializedName: "keySource",
required: true,
type: {
name: "String"
}
},
requireInfrastructureEncryption: {
serializedName: "requireInfrastructureEncryption",
type: {
name: "Boolean"
}
},
keyVaultProperties: {
serializedName: "keyvaultproperties",
type: {
name: "Composite",
className: "KeyVaultProperties"
}
},
encryptionIdentity: {
serializedName: "identity",
type: {
name: "Composite",
className: "EncryptionIdentity"
}
}
}
}
};
export const EncryptionServices = {
type: {
name: "Composite",
className: "EncryptionServices",
modelProperties: {
blob: {
serializedName: "blob",
type: {
name: "Composite",
className: "EncryptionService"
}
},
file: {
serializedName: "file",
type: {
name: "Composite",
className: "EncryptionService"
}
},
table: {
serializedName: "table",
type: {
name: "Composite",
className: "EncryptionService"
}
},
queue: {
serializedName: "queue",
type: {
name: "Composite",
className: "EncryptionService"
}
}
}
}
};
export const EncryptionService = {
type: {
name: "Composite",
className: "EncryptionService",
modelProperties: {
enabled: {
serializedName: "enabled",
type: {
name: "Boolean"
}
},
lastEnabledTime: {
serializedName: "lastEnabledTime",
readOnly: true,
type: {
name: "DateTime"
}
},
keyType: {
serializedName: "keyType",
type: {
name: "String"
}
}
}
}
};
export const KeyVaultProperties = {
type: {
name: "Composite",
className: "KeyVaultProperties",
modelProperties: {
keyName: {
serializedName: "keyname",
type: {
name: "String"
}
},
keyVersion: {
serializedName: "keyversion",
type: {
name: "String"
}
},
keyVaultUri: {
serializedName: "keyvaulturi",
type: {
name: "String"
}
},
currentVersionedKeyIdentifier: {
serializedName: "currentVersionedKeyIdentifier",
readOnly: true,
type: {
name: "String"
}
},
lastKeyRotationTimestamp: {
serializedName: "lastKeyRotationTimestamp",
readOnly: true,
type: {
name: "DateTime"
}
},
currentVersionedKeyExpirationTimestamp: {
serializedName: "currentVersionedKeyExpirationTimestamp",
readOnly: true,
type: {
name: "DateTime"
}
}
}
}
};
export const EncryptionIdentity = {
type: {
name: "Composite",
className: "EncryptionIdentity",
modelProperties: {
encryptionUserAssignedIdentity: {
serializedName: "userAssignedIdentity",
type: {
name: "String"
}
},
encryptionFederatedIdentityClientId: {
serializedName: "federatedIdentityClientId",
type: {
name: "String"
}
}
}
}
};
export const NetworkRuleSet = {
type: {
name: "Composite",
className: "NetworkRuleSet",
modelProperties: {
bypass: {
defaultValue: "AzureServices",
serializedName: "bypass",
type: {
name: "String"
}
},
resourceAccessRules: {
serializedName: "resourceAccessRules",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ResourceAccessRule"
}
}
}
},
virtualNetworkRules: {
serializedName: "virtualNetworkRules",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "VirtualNetworkRule"
}
}
}
},
ipRules: {
serializedName: "ipRules",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "IPRule"
}
}
}
},
defaultAction: {
defaultValue: "Allow",
serializedName: "defaultAction",
required: true,
type: {
name: "Enum",
allowedValues: ["Allow", "Deny"]
}
}
}
}
};
export const ResourceAccessRule = {
type: {
name: "Composite",
className: "ResourceAccessRule",
modelProperties: {
tenantId: {
serializedName: "tenantId",
type: {
name: "String"
}
},
resourceId: {
serializedName: "resourceId",
type: {
name: "String"
}
}
}
}
};
export const VirtualNetworkRule = {
type: {
name: "Composite",
className: "VirtualNetworkRule",
modelProperties: {
virtualNetworkResourceId: {
serializedName: "id",
required: true,
type: {
name: "String"
}
},
action: {
defaultValue: "Allow",
isConstant: true,
serializedName: "action",
type: {
name: "String"
}
},
state: {
serializedName: "state",
type: {
name: "String"
}
}
}
}
};
export const IPRule = {
type: {
name: "Composite",
className: "IPRule",
modelProperties: {
iPAddressOrRange: {
serializedName: "value",
required: true,
type: {
name: "String"
}
},
action: {
defaultValue: "Allow",
isConstant: true,
serializedName: "action",
type: {
name: "String"
}
}
}
}
};
export const AzureFilesIdentityBasedAuthentication = {
type: {
name: "Composite",
className: "AzureFilesIdentityBasedAuthentication",
modelProperties: {
directoryServiceOptions: {
serializedName: "directoryServiceOptions",
required: true,
type: {
name: "String"
}
},
activeDirectoryProperties: {
serializedName: "activeDirectoryProperties",
type: {
name: "Composite",
className: "ActiveDirectoryProperties"
}
},
defaultSharePermission: {
serializedName: "defaultSharePermission",
type: {
name: "String"
}
}
}
}
};
export const ActiveDirectoryProperties = {
type: {
name: "Composite",
className: "ActiveDirectoryProperties",
modelProperties: {
domainName: {
serializedName: "domainName",
required: true,
type: {
name: "String"
}
},
netBiosDomainName: {
serializedName: "netBiosDomainName",
required: true,
type: {
name: "String"
}
},
forestName: {
serializedName: "forestName",
required: true,
type: {
name: "String"
}
},
domainGuid: {
serializedName: "domainGuid",
required: true,
type: {
name: "String"
}
},
domainSid: {
serializedName: "domainSid",
required: true,
type: {
name: "String"
}
},
azureStorageSid: {
serializedName: "azureStorageSid",
required: true,
type: {
name: "String"
}
},
samAccountName: {
serializedName: "samAccountName",
type: {
name: "String"
}
},
accountType: {
serializedName: "accountType",
type: {
name: "String"
}
}
}
}
};
export const RoutingPreference = {
type: {
name: "Composite",
className: "RoutingPreference",
modelProperties: {
routingChoice: {
serializedName: "routingChoice",
type: {
name: "String"
}
},
publishMicrosoftEndpoints: {
serializedName: "publishMicrosoftEndpoints",
type: {
name: "Boolean"
}
},
publishInternetEndpoints: {
serializedName: "publishInternetEndpoints",
type: {
name: "Boolean"
}
}
}
}
};
export const ImmutableStorageAccount = {
type: {
name: "Composite",
className: "ImmutableStorageAccount",
modelProperties: {
enabled: {
serializedName: "enabled",
type: {
name: "Boolean"
}
},
immutabilityPolicy: {
serializedName: "immutabilityPolicy",
type: {
name: "Composite",
className: "AccountImmutabilityPolicyProperties"
}
}
}
}
};
export const AccountImmutabilityPolicyProperties = {
type: {
name: "Composite",
className: "AccountImmutabilityPolicyProperties",
modelProperties: {
immutabilityPeriodSinceCreationInDays: {
constraints: {
InclusiveMaximum: 146000,
InclusiveMinimum: 1
},
serializedName: "immutabilityPeriodSinceCreationInDays",
type: {
name: "Number"
}
},
state: {
serializedName: "state",
type: {
name: "String"
}
},
allowProtectedAppendWrites: {
serializedName: "allowProtectedAppendWrites",
type: {
name: "Boolean"
}
}
}
}
};
export const Endpoints = {
type: {
name: "Composite",
className: "Endpoints",
modelProperties: {
blob: {
serializedName: "blob",
readOnly: true,
type: {
name: "String"
}
},
queue: {
serializedName: "queue",
readOnly: true,
type: {
name: "String"
}
},
table: {
serializedName: "table",
readOnly: true,
type: {
name: "String"
}
},
file: {
serializedName: "file",
readOnly: true,
type: {
name: "String"
}
},
web: {
serializedName: "web",
readOnly: true,
type: {
name: "String"
}
},
dfs: {
serializedName: "dfs",
readOnly: true,
type: {
name: "String"
}
},
microsoftEndpoints: {
serializedName: "microsoftEndpoints",
type: {
name: "Composite",
className: "StorageAccountMicrosoftEndpoints"
}
},
internetEndpoints: {
serializedName: "internetEndpoints",
type: {
name: "Composite",
className: "StorageAccountInternetEndpoints"
}
}
}
}
};
export const StorageAccountMicrosoftEndpoints = {
type: {
name: "Composite",
className: "StorageAccountMicrosoftEndpoints",
modelProperties: {
blob: {
serializedName: "blob",
readOnly: true,
type: {
name: "String"
}
},
queue: {
serializedName: "queue",
readOnly: true,
type: {
name: "String"
}
},
table: {
serializedName: "table",
readOnly: true,
type: {
name: "String"
}
},
file: {
serializedName: "file",
readOnly: true,
type: {
name: "String"
}
},
web: {
serializedName: "web",
readOnly: true,
type: {
name: "String"
}
},
dfs: {
serializedName: "dfs",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const StorageAccountInternetEndpoints = {
type: {
name: "Composite",
className: "StorageAccountInternetEndpoints",
modelProperties: {
blob: {
serializedName: "blob",
readOnly: true,
type: {
name: "String"
}
},
file: {
serializedName: "file",
readOnly: true,
type: {
name: "String"
}
},
web: {
serializedName: "web",
readOnly: true,
type: {
name: "String"
}
},
dfs: {
serializedName: "dfs",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const KeyCreationTime = {
type: {
name: "Composite",
className: "KeyCreationTime",
modelProperties: {
key1: {
serializedName: "key1",
type: {
name: "DateTime"
}
},
key2: {
serializedName: "key2",
type: {
name: "DateTime"
}
}
}
}
};
export const GeoReplicationStats = {
type: {
name: "Composite",
className: "GeoReplicationStats",
modelProperties: {
status: {
serializedName: "status",
readOnly: true,
type: {
name: "String"
}
},
lastSyncTime: {
serializedName: "lastSyncTime",
readOnly: true,
type: {
name: "DateTime"
}
},
canFailover: {
serializedName: "canFailover",
readOnly: true,
type: {
name: "Boolean"
}
}
}
}
};
export const PrivateEndpoint = {
type: {
name: "Composite",
className: "PrivateEndpoint",
modelProperties: {
id: {
serializedName: "id",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const PrivateLinkServiceConnectionState = {
type: {
name: "Composite",
className: "PrivateLinkServiceConnectionState",
modelProperties: {
status: {
serializedName: "status",
type: {
name: "String"
}
},
description: {
serializedName: "description",
type: {
name: "String"
}
},
actionRequired: {
serializedName: "actionRequired",
type: {
name: "String"
}
}
}
}
};
export const Resource = {
type: {
name: "Composite",
className: "Resource",
modelProperties: {
id: {
serializedName: "id",
readOnly: true,
type: {
name: "String"
}
},
name: {
serializedName: "name",
readOnly: true,
type: {
name: "String"
}
},
type: {
serializedName: "type",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const BlobRestoreStatus = {
type: {
name: "Composite",
className: "BlobRestoreStatus",
modelProperties: {
status: {
serializedName: "status",
readOnly: true,
type: {
name: "String"
}
},
failureReason: {
serializedName: "failureReason",
readOnly: true,
type: {
name: "String"
}
},
restoreId: {
serializedName: "restoreId",
readOnly: true,
type: {
name: "String"
}
},
parameters: {
serializedName: "parameters",
type: {
name: "Composite",
className: "BlobRestoreParameters"
}
}
}
}
};
export const BlobRestoreParameters = {
type: {
name: "Composite",
className: "BlobRestoreParameters",
modelProperties: {
timeToRestore: {
serializedName: "timeToRestore",
required: true,
type: {
name: "DateTime"
}
},
blobRanges: {
serializedName: "blobRanges",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "BlobRestoreRange"
}
}
}
}
}
}
};
export const BlobRestoreRange = {
type: {
name: "Composite",
className: "BlobRestoreRange",
modelProperties: {
startRange: {
serializedName: "startRange",
required: true,
type: {
name: "String"
}
},
endRange: {
serializedName: "endRange",
required: true,
type: {
name: "String"
}
}
}
}
};
export const StorageAccountSkuConversionStatus = {
type: {
name: "Composite",
className: "StorageAccountSkuConversionStatus",
modelProperties: {
skuConversionStatus: {
serializedName: "skuConversionStatus",
readOnly: true,
type: {
name: "String"
}
},
targetSkuName: {
serializedName: "targetSkuName",
type: {
name: "String"
}
},
startTime: {
serializedName: "startTime",
readOnly: true,
type: {
name: "String"
}
},
endTime: {
serializedName: "endTime",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const StorageAccountUpdateParameters = {
type: {
name: "Composite",
className: "StorageAccountUpdateParameters",
modelProperties: {
sku: {
serializedName: "sku",
type: {
name: "Composite",
className: "Sku"
}
},
tags: {
serializedName: "tags",
type: {
name: "Dictionary",
value: { type: { name: "String" } }
}
},
identity: {
serializedName: "identity",
type: {
name: "Composite",
className: "Identity"
}
},
kind: {
serializedName: "kind",
type: {
name: "String"
}
},
customDomain: {
serializedName: "properties.customDomain",
type: {
name: "Composite",
className: "CustomDomain"
}
},
encryption: {
serializedName: "properties.encryption",
type: {
name: "Composite",
className: "Encryption"
}
},
sasPolicy: {
serializedName: "properties.sasPolicy",
type: {
name: "Composite",
className: "SasPolicy"
}
},
keyPolicy: {
serializedName: "properties.keyPolicy",
type: {
name: "Composite",
className: "KeyPolicy"
}
},
accessTier: {
serializedName: "properties.accessTier",
type: {
name: "Enum",
allowedValues: ["Hot", "Cool", "Premium"]
}
},
azureFilesIdentityBasedAuthentication: {
serializedName: "properties.azureFilesIdentityBasedAuthentication",
type: {
name: "Composite",
className: "AzureFilesIdentityBasedAuthentication"
}
},
enableHttpsTrafficOnly: {
serializedName: "properties.supportsHttpsTrafficOnly",
type: {
name: "Boolean"
}
},
isSftpEnabled: {
serializedName: "properties.isSftpEnabled",
type: {
name: "Boolean"
}
},
isLocalUserEnabled: {
serializedName: "properties.isLocalUserEnabled",
type: {
name: "Boolean"
}
},
networkRuleSet: {
serializedName: "properties.networkAcls",
type: {
name: "Composite",
className: "NetworkRuleSet"
}
},
largeFileSharesState: {
serializedName: "properties.largeFileSharesState",
type: {
name: "String"
}
},
routingPreference: {
serializedName: "properties.routingPreference",
type: {
name: "Composite",
className: "RoutingPreference"
}
},
allowBlobPublicAccess: {
serializedName: "properties.allowBlobPublicAccess",
type: {
name: "Boolean"
}
},
minimumTlsVersion: {
serializedName: "properties.minimumTlsVersion",
type: {
name: "String"
}
},
allowSharedKeyAccess: {
serializedName: "properties.allowSharedKeyAccess",
type: {
name: "Boolean"
}
},
allowCrossTenantReplication: {
serializedName: "properties.allowCrossTenantReplication",
type: {
name: "Boolean"
}
},
defaultToOAuthAuthentication: {
serializedName: "properties.defaultToOAuthAuthentication",
type: {
name: "Boolean"
}
},
publicNetworkAccess: {
serializedName: "properties.publicNetworkAccess",
type: {
name: "String"
}
},
immutableStorageWithVersioning: {
serializedName: "properties.immutableStorageWithVersioning",
type: {
name: "Composite",
className: "ImmutableStorageAccount"
}
},
allowedCopyScope: {
serializedName: "properties.allowedCopyScope",
type: {
name: "String"
}
},
dnsEndpointType: {
serializedName: "properties.dnsEndpointType",
type: {
name: "String"
}
}
}
}
};
export const DeletedAccountListResult = {
type: {
name: "Composite",
className: "DeletedAccountListResult",
modelProperties: {
value: {
serializedName: "value",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "DeletedAccount"
}
}
}
},
nextLink: {
serializedName: "nextLink",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const ErrorResponse = {
type: {
name: "Composite",
className: "ErrorResponse",
modelProperties: {
error: {
serializedName: "error",
type: {
name: "Composite",
className: "ErrorResponseBody"
}
}
}
}
};
export const ErrorResponseBody = {
type: {
name: "Composite",
className: "ErrorResponseBody",
modelProperties: {
code: {
serializedName: "code",
type: {
name: "String"
}
},
message: {
serializedName: "message",
type: {
name: "String"
}
}
}
}
};
export const StorageAccountListResult = {
type: {
name: "Composite",
className: "StorageAccountListResult",
modelProperties: {
value: {
serializedName: "value",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "StorageAccount"
}
}
}
},
nextLink: {
serializedName: "nextLink",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const StorageAccountListKeysResult = {
type: {
name: "Composite",
className: "StorageAccountListKeysResult",
modelProperties: {
keys: {
serializedName: "keys",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "StorageAccountKey"
}
}
}
}
}
}
};
export const StorageAccountKey = {
type: {
name: "Composite",
className: "StorageAccountKey",
modelProperties: {
keyName: {
serializedName: "keyName",
readOnly: true,
type: {
name: "String"
}
},
value: {
serializedName: "value",
readOnly: true,
type: {
name: "String"
}
},
permissions: {
serializedName: "permissions",
readOnly: true,
type: {
name: "Enum",
allowedValues: ["Read", "Full"]
}
},
creationTime: {
serializedName: "creationTime",
readOnly: true,
type: {
name: "DateTime"
}
}
}
}
};
export const StorageAccountRegenerateKeyParameters = {
type: {
name: "Composite",
className: "StorageAccountRegenerateKeyParameters",
modelProperties: {
keyName: {
serializedName: "keyName",
required: true,
type: {
name: "String"
}
}
}
}
};
export const UsageListResult = {
type: {
name: "Composite",
className: "UsageListResult",
modelProperties: {
value: {
serializedName: "value",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "Usage"
}
}
}
}
}
}
};
export const Usage = {
type: {
name: "Composite",
className: "Usage",
modelProperties: {
unit: {
serializedName: "unit",
readOnly: true,
type: {
name: "Enum",
allowedValues: [
"Count",
"Bytes",
"Seconds",
"Percent",
"CountsPerSecond",
"BytesPerSecond"
]
}
},
currentValue: {
serializedName: "currentValue",
readOnly: true,
type: {
name: "Number"
}
},
limit: {
serializedName: "limit",
readOnly: true,
type: {
name: "Number"
}
},
name: {
serializedName: "name",
type: {
name: "Composite",
className: "UsageName"
}
}
}
}
};
export const UsageName = {
type: {
name: "Composite",
className: "UsageName",
modelProperties: {
value: {
serializedName: "value",
readOnly: true,
type: {
name: "String"
}
},
localizedValue: {
serializedName: "localizedValue",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const AccountSasParameters = {
type: {
name: "Composite",
className: "AccountSasParameters",
modelProperties: {
services: {
serializedName: "signedServices",
required: true,
type: {
name: "String"
}
},
resourceTypes: {
serializedName: "signedResourceTypes",
required: true,
type: {
name: "String"
}
},
permissions: {
serializedName: "signedPermission",
required: true,
type: {
name: "String"
}
},
iPAddressOrRange: {
serializedName: "signedIp",
type: {
name: "String"
}
},
protocols: {
serializedName: "signedProtocol",
type: {
name: "Enum",
allowedValues: ["https,http", "https"]
}
},
sharedAccessStartTime: {
serializedName: "signedStart",
type: {
name: "DateTime"
}
},
sharedAccessExpiryTime: {
serializedName: "signedExpiry",
required: true,
type: {
name: "DateTime"
}
},
keyToSign: {
serializedName: "keyToSign",
type: {
name: "String"
}
}
}
}
};
export const ListAccountSasResponse = {
type: {
name: "Composite",
className: "ListAccountSasResponse",
modelProperties: {
accountSasToken: {
serializedName: "accountSasToken",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const ServiceSasParameters = {
type: {
name: "Composite",
className: "ServiceSasParameters",
modelProperties: {
canonicalizedResource: {
serializedName: "canonicalizedResource",
required: true,
type: {
name: "String"
}
},
resource: {
serializedName: "signedResource",
type: {
name: "String"
}
},
permissions: {
serializedName: "signedPermission",
type: {
name: "String"
}
},
iPAddressOrRange: {
serializedName: "signedIp",
type: {
name: "String"
}
},
protocols: {
serializedName: "signedProtocol",
type: {
name: "Enum",
allowedValues: ["https,http", "https"]
}
},
sharedAccessStartTime: {
serializedName: "signedStart",
type: {
name: "DateTime"
}
},
sharedAccessExpiryTime: {
serializedName: "signedExpiry",
type: {
name: "DateTime"
}
},
identifier: {
constraints: {
MaxLength: 64
},
serializedName: "signedIdentifier",
type: {
name: "String"
}
},
partitionKeyStart: {
serializedName: "startPk",
type: {
name: "String"
}
},
partitionKeyEnd: {
serializedName: "endPk",
type: {
name: "String"
}
},
rowKeyStart: {
serializedName: "startRk",
type: {
name: "String"
}
},
rowKeyEnd: {
serializedName: "endRk",
type: {
name: "String"
}
},
keyToSign: {
serializedName: "keyToSign",
type: {
name: "String"
}
},
cacheControl: {
serializedName: "rscc",
type: {
name: "String"
}
},
contentDisposition: {
serializedName: "rscd",
type: {
name: "String"
}
},
contentEncoding: {
serializedName: "rsce",
type: {
name: "String"
}
},
contentLanguage: {
serializedName: "rscl",
type: {
name: "String"
}
},
contentType: {
serializedName: "rsct",
type: {
name: "String"
}
}
}
}
};
export const ListServiceSasResponse = {
type: {
name: "Composite",
className: "ListServiceSasResponse",
modelProperties: {
serviceSasToken: {
serializedName: "serviceSasToken",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const ManagementPolicySchema = {
type: {
name: "Composite",
className: "ManagementPolicySchema",
modelProperties: {
rules: {
serializedName: "rules",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ManagementPolicyRule"
}
}
}
}
}
}
};
export const ManagementPolicyRule = {
type: {
name: "Composite",
className: "ManagementPolicyRule",
modelProperties: {
enabled: {
serializedName: "enabled",
type: {
name: "Boolean"
}
},
name: {
serializedName: "name",
required: true,
type: {
name: "String"
}
},
type: {
serializedName: "type",
required: true,
type: {
name: "String"
}
},
definition: {
serializedName: "definition",
type: {
name: "Composite",
className: "ManagementPolicyDefinition"
}
}
}
}
};
export const ManagementPolicyDefinition = {
type: {
name: "Composite",
className: "ManagementPolicyDefinition",
modelProperties: {
actions: {
serializedName: "actions",
type: {
name: "Composite",
className: "ManagementPolicyAction"
}
},
filters: {
serializedName: "filters",
type: {
name: "Composite",
className: "ManagementPolicyFilter"
}
}
}
}
};
export const ManagementPolicyAction = {
type: {
name: "Composite",
className: "ManagementPolicyAction",
modelProperties: {
baseBlob: {
serializedName: "baseBlob",
type: {
name: "Composite",
className: "ManagementPolicyBaseBlob"
}
},
snapshot: {
serializedName: "snapshot",
type: {
name: "Composite",
className: "ManagementPolicySnapShot"
}
},
version: {
serializedName: "version",
type: {
name: "Composite",
className: "ManagementPolicyVersion"
}
}
}
}
};
export const ManagementPolicyBaseBlob = {
type: {
name: "Composite",
className: "ManagementPolicyBaseBlob",
modelProperties: {
tierToCool: {
serializedName: "tierToCool",
type: {
name: "Composite",
className: "DateAfterModification"
}
},
tierToArchive: {
serializedName: "tierToArchive",
type: {
name: "Composite",
className: "DateAfterModification"
}
},
delete: {
serializedName: "delete",
type: {
name: "Composite",
className: "DateAfterModification"
}
},
enableAutoTierToHotFromCool: {
serializedName: "enableAutoTierToHotFromCool",
type: {
name: "Boolean"
}
}
}
}
};
export const DateAfterModification = {
type: {
name: "Composite",
className: "DateAfterModification",
modelProperties: {
daysAfterModificationGreaterThan: {
constraints: {
InclusiveMinimum: 0,
MultipleOf: 1
},
serializedName: "daysAfterModificationGreaterThan",
type: {
name: "Number"
}
},
daysAfterLastAccessTimeGreaterThan: {
constraints: {
InclusiveMinimum: 0,
MultipleOf: 1
},
serializedName: "daysAfterLastAccessTimeGreaterThan",
type: {
name: "Number"
}
},
daysAfterLastTierChangeGreaterThan: {
constraints: {
InclusiveMinimum: 0,
MultipleOf: 1
},
serializedName: "daysAfterLastTierChangeGreaterThan",
type: {
name: "Number"
}
},
daysAfterCreationGreaterThan: {
constraints: {
InclusiveMinimum: 0,
MultipleOf: 1
},
serializedName: "daysAfterCreationGreaterThan",
type: {
name: "Number"
}
}
}
}
};
export const ManagementPolicySnapShot = {
type: {
name: "Composite",
className: "ManagementPolicySnapShot",
modelProperties: {
tierToCool: {
serializedName: "tierToCool",
type: {
name: "Composite",
className: "DateAfterCreation"
}
},
tierToArchive: {
serializedName: "tierToArchive",
type: {
name: "Composite",
className: "DateAfterCreation"
}
},
delete: {
serializedName: "delete",
type: {
name: "Composite",
className: "DateAfterCreation"
}
}
}
}
};
export const DateAfterCreation = {
type: {
name: "Composite",
className: "DateAfterCreation",
modelProperties: {
daysAfterCreationGreaterThan: {
constraints: {
InclusiveMinimum: 0,
MultipleOf: 1
},
serializedName: "daysAfterCreationGreaterThan",
required: true,
type: {
name: "Number"
}
},
daysAfterLastTierChangeGreaterThan: {
constraints: {
InclusiveMinimum: 0,
MultipleOf: 1
},
serializedName: "daysAfterLastTierChangeGreaterThan",
type: {
name: "Number"
}
}
}
}
};
export const ManagementPolicyVersion = {
type: {
name: "Composite",
className: "ManagementPolicyVersion",
modelProperties: {
tierToCool: {
serializedName: "tierToCool",
type: {
name: "Composite",
className: "DateAfterCreation"
}
},
tierToArchive: {
serializedName: "tierToArchive",
type: {
name: "Composite",
className: "DateAfterCreation"
}
},
delete: {
serializedName: "delete",
type: {
name: "Composite",
className: "DateAfterCreation"
}
}
}
}
};
export const ManagementPolicyFilter = {
type: {
name: "Composite",
className: "ManagementPolicyFilter",
modelProperties: {
prefixMatch: {
serializedName: "prefixMatch",
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
},
blobTypes: {
serializedName: "blobTypes",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
},
blobIndexMatch: {
serializedName: "blobIndexMatch",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "TagFilter"
}
}
}
}
}
}
};
export const TagFilter = {
type: {
name: "Composite",
className: "TagFilter",
modelProperties: {
name: {
constraints: {
MaxLength: 128,
MinLength: 1
},
serializedName: "name",
required: true,
type: {
name: "String"
}
},
op: {
serializedName: "op",
required: true,
type: {
name: "String"
}
},
value: {
constraints: {
MaxLength: 256
},
serializedName: "value",
required: true,
type: {
name: "String"
}
}
}
}
};
export const BlobInventoryPolicySchema = {
type: {
name: "Composite",
className: "BlobInventoryPolicySchema",
modelProperties: {
enabled: {
serializedName: "enabled",
required: true,
type: {
name: "Boolean"
}
},
destination: {
serializedName: "destination",
readOnly: true,
type: {
name: "String"
}
},
type: {
serializedName: "type",
required: true,
type: {
name: "String"
}
},
rules: {
serializedName: "rules",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "BlobInventoryPolicyRule"
}
}
}
}
}
}
};
export const BlobInventoryPolicyRule = {
type: {
name: "Composite",
className: "BlobInventoryPolicyRule",
modelProperties: {
enabled: {
serializedName: "enabled",
required: true,
type: {
name: "Boolean"
}
},
name: {
serializedName: "name",
required: true,
type: {
name: "String"
}
},
destination: {
serializedName: "destination",
required: true,
type: {
name: "String"
}
},
definition: {
serializedName: "definition",
type: {
name: "Composite",
className: "BlobInventoryPolicyDefinition"
}
}
}
}
};
export const BlobInventoryPolicyDefinition = {
type: {
name: "Composite",
className: "BlobInventoryPolicyDefinition",
modelProperties: {
filters: {
serializedName: "filters",
type: {
name: "Composite",
className: "BlobInventoryPolicyFilter"
}
},
format: {
serializedName: "format",
required: true,
type: {
name: "String"
}
},
schedule: {
serializedName: "schedule",
required: true,
type: {
name: "String"
}
},
objectType: {
serializedName: "objectType",
required: true,
type: {
name: "String"
}
},
schemaFields: {
serializedName: "schemaFields",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
}
}
}
};
export const BlobInventoryPolicyFilter = {
type: {
name: "Composite",
className: "BlobInventoryPolicyFilter",
modelProperties: {
prefixMatch: {
serializedName: "prefixMatch",
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
},
excludePrefix: {
serializedName: "excludePrefix",
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
},
blobTypes: {
serializedName: "blobTypes",
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
},
includeBlobVersions: {
serializedName: "includeBlobVersions",
type: {
name: "Boolean"
}
},
includeSnapshots: {
serializedName: "includeSnapshots",
type: {
name: "Boolean"
}
},
includeDeleted: {
serializedName: "includeDeleted",
type: {
name: "Boolean"
}
}
}
}
};
export const SystemData = {
type: {
name: "Composite",
className: "SystemData",
modelProperties: {
createdBy: {
serializedName: "createdBy",
type: {
name: "String"
}
},
createdByType: {
serializedName: "createdByType",
type: {
name: "String"
}
},
createdAt: {
serializedName: "createdAt",
type: {
name: "DateTime"
}
},
lastModifiedBy: {
serializedName: "lastModifiedBy",
type: {
name: "String"
}
},
lastModifiedByType: {
serializedName: "lastModifiedByType",
type: {
name: "String"
}
},
lastModifiedAt: {
serializedName: "lastModifiedAt",
type: {
name: "DateTime"
}
}
}
}
};
export const CloudError = {
type: {
name: "Composite",
className: "CloudError",
modelProperties: {
error: {
serializedName: "error",
type: {
name: "Composite",
className: "CloudErrorBody"
}
}
}
}
};
export const CloudErrorBody = {
type: {
name: "Composite",
className: "CloudErrorBody",
modelProperties: {
code: {
serializedName: "code",
type: {
name: "String"
}
},
message: {
serializedName: "message",
type: {
name: "String"
}
},
target: {
serializedName: "target",
type: {
name: "String"
}
},
details: {
serializedName: "details",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "CloudErrorBody"
}
}
}
}
}
}
};
export const ListBlobInventoryPolicy = {
type: {
name: "Composite",
className: "ListBlobInventoryPolicy",
modelProperties: {
value: {
serializedName: "value",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "BlobInventoryPolicy"
}
}
}
}
}
}
};
export const PrivateEndpointConnectionListResult = {
type: {
name: "Composite",
className: "PrivateEndpointConnectionListResult",
modelProperties: {
value: {
serializedName: "value",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "PrivateEndpointConnection"
}
}
}
}
}
}
};
export const PrivateLinkResourceListResult = {
type: {
name: "Composite",
className: "PrivateLinkResourceListResult",
modelProperties: {
value: {
serializedName: "value",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "PrivateLinkResource"
}
}
}
}
}
}
};
export const ObjectReplicationPolicies = {
type: {
name: "Composite",
className: "ObjectReplicationPolicies",
modelProperties: {
value: {
serializedName: "value",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ObjectReplicationPolicy"
}
}
}
}
}
}
};
export const ObjectReplicationPolicyRule = {
type: {
name: "Composite",
className: "ObjectReplicationPolicyRule",
modelProperties: {
ruleId: {
serializedName: "ruleId",
type: {
name: "String"
}
},
sourceContainer: {
serializedName: "sourceContainer",
required: true,
type: {
name: "String"
}
},
destinationContainer: {
serializedName: "destinationContainer",
required: true,
type: {
name: "String"
}
},
filters: {
serializedName: "filters",
type: {
name: "Composite",
className: "ObjectReplicationPolicyFilter"
}
}
}
}
};
export const ObjectReplicationPolicyFilter = {
type: {
name: "Composite",
className: "ObjectReplicationPolicyFilter",
modelProperties: {
prefixMatch: {
serializedName: "prefixMatch",
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
},
minCreationTime: {
serializedName: "minCreationTime",
type: {
name: "String"
}
}
}
}
};
export const LocalUsers = {
type: {
name: "Composite",
className: "LocalUsers",
modelProperties: {
value: {
serializedName: "value",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "LocalUser"
}
}
}
}
}
}
};
export const PermissionScope = {
type: {
name: "Composite",
className: "PermissionScope",
modelProperties: {
permissions: {
serializedName: "permissions",
required: true,
type: {
name: "String"
}
},
service: {
serializedName: "service",
required: true,
type: {
name: "String"
}
},
resourceName: {
serializedName: "resourceName",
required: true,
type: {
name: "String"
}
}
}
}
};
export const SshPublicKey = {
type: {
name: "Composite",
className: "SshPublicKey",
modelProperties: {
description: {
serializedName: "description",
type: {
name: "String"
}
},
key: {
serializedName: "key",
type: {
name: "String"
}
}
}
}
};
export const LocalUserKeys = {
type: {
name: "Composite",
className: "LocalUserKeys",
modelProperties: {
sshAuthorizedKeys: {
serializedName: "sshAuthorizedKeys",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "SshPublicKey"
}
}
}
},
sharedKey: {
serializedName: "sharedKey",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const LocalUserRegeneratePasswordResult = {
type: {
name: "Composite",
className: "LocalUserRegeneratePasswordResult",
modelProperties: {
sshPassword: {
serializedName: "sshPassword",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const EncryptionScopeKeyVaultProperties = {
type: {
name: "Composite",
className: "EncryptionScopeKeyVaultProperties",
modelProperties: {
keyUri: {
serializedName: "keyUri",
type: {
name: "String"
}
},
currentVersionedKeyIdentifier: {
serializedName: "currentVersionedKeyIdentifier",
readOnly: true,
type: {
name: "String"
}
},
lastKeyRotationTimestamp: {
serializedName: "lastKeyRotationTimestamp",
readOnly: true,
type: {
name: "DateTime"
}
}
}
}
};
export const EncryptionScopeListResult = {
type: {
name: "Composite",
className: "EncryptionScopeListResult",
modelProperties: {
value: {
serializedName: "value",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "EncryptionScope"
}
}
}
},
nextLink: {
serializedName: "nextLink",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const BlobServiceItems = {
type: {
name: "Composite",
className: "BlobServiceItems",
modelProperties: {
value: {
serializedName: "value",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "BlobServiceProperties"
}
}
}
}
}
}
};
export const CorsRules = {
type: {
name: "Composite",
className: "CorsRules",
modelProperties: {
corsRules: {
serializedName: "corsRules",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "CorsRule"
}
}
}
}
}
}
};
export const CorsRule = {
type: {
name: "Composite",
className: "CorsRule",
modelProperties: {
allowedOrigins: {
serializedName: "allowedOrigins",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
},
allowedMethods: {
serializedName: "allowedMethods",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
},
maxAgeInSeconds: {
serializedName: "maxAgeInSeconds",
required: true,
type: {
name: "Number"
}
},
exposedHeaders: {
serializedName: "exposedHeaders",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
},
allowedHeaders: {
serializedName: "allowedHeaders",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
}
}
}
};
export const DeleteRetentionPolicy = {
type: {
name: "Composite",
className: "DeleteRetentionPolicy",
modelProperties: {
enabled: {
serializedName: "enabled",
type: {
name: "Boolean"
}
},
days: {
constraints: {
InclusiveMaximum: 365,
InclusiveMinimum: 1
},
serializedName: "days",
type: {
name: "Number"
}
},
allowPermanentDelete: {
serializedName: "allowPermanentDelete",
type: {
name: "Boolean"
}
}
}
}
};
export const ChangeFeed = {
type: {
name: "Composite",
className: "ChangeFeed",
modelProperties: {
enabled: {
serializedName: "enabled",
type: {
name: "Boolean"
}
},
retentionInDays: {
constraints: {
InclusiveMaximum: 146000,
InclusiveMinimum: 1
},
serializedName: "retentionInDays",
type: {
name: "Number"
}
}
}
}
};
export const RestorePolicyProperties = {
type: {
name: "Composite",
className: "RestorePolicyProperties",
modelProperties: {
enabled: {
serializedName: "enabled",
required: true,
type: {
name: "Boolean"
}
},
days: {
constraints: {
InclusiveMaximum: 365,
InclusiveMinimum: 1
},
serializedName: "days",
type: {
name: "Number"
}
},
lastEnabledTime: {
serializedName: "lastEnabledTime",
readOnly: true,
type: {
name: "DateTime"
}
},
minRestoreTime: {
serializedName: "minRestoreTime",
readOnly: true,
type: {
name: "DateTime"
}
}
}
}
};
export const LastAccessTimeTrackingPolicy = {
type: {
name: "Composite",
className: "LastAccessTimeTrackingPolicy",
modelProperties: {
enable: {
serializedName: "enable",
required: true,
type: {
name: "Boolean"
}
},
name: {
serializedName: "name",
type: {
name: "String"
}
},
trackingGranularityInDays: {
serializedName: "trackingGranularityInDays",
type: {
name: "Number"
}
},
blobType: {
serializedName: "blobType",
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
}
}
}
};
export const ListContainerItems = {
type: {
name: "Composite",
className: "ListContainerItems",
modelProperties: {
value: {
serializedName: "value",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ListContainerItem"
}
}
}
},
nextLink: {
serializedName: "nextLink",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const ImmutabilityPolicyProperties = {
type: {
name: "Composite",
className: "ImmutabilityPolicyProperties",
modelProperties: {
etag: {
serializedName: "etag",
readOnly: true,
type: {
name: "String"
}
},
updateHistory: {
serializedName: "updateHistory",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "UpdateHistoryProperty"
}
}
}
},
immutabilityPeriodSinceCreationInDays: {
serializedName: "properties.immutabilityPeriodSinceCreationInDays",
type: {
name: "Number"
}
},
state: {
serializedName: "properties.state",
readOnly: true,
type: {
name: "String"
}
},
allowProtectedAppendWrites: {
serializedName: "properties.allowProtectedAppendWrites",
type: {
name: "Boolean"
}
},
allowProtectedAppendWritesAll: {
serializedName: "properties.allowProtectedAppendWritesAll",
type: {
name: "Boolean"
}
}
}
}
};
export const UpdateHistoryProperty = {
type: {
name: "Composite",
className: "UpdateHistoryProperty",
modelProperties: {
update: {
serializedName: "update",
readOnly: true,
type: {
name: "String"
}
},
immutabilityPeriodSinceCreationInDays: {
serializedName: "immutabilityPeriodSinceCreationInDays",
readOnly: true,
type: {
name: "Number"
}
},
timestamp: {
serializedName: "timestamp",
readOnly: true,
type: {
name: "DateTime"
}
},
objectIdentifier: {
serializedName: "objectIdentifier",
readOnly: true,
type: {
name: "String"
}
},
tenantId: {
serializedName: "tenantId",
readOnly: true,
type: {
name: "String"
}
},
upn: {
serializedName: "upn",
readOnly: true,
type: {
name: "String"
}
},
allowProtectedAppendWrites: {
serializedName: "allowProtectedAppendWrites",
type: {
name: "Boolean"
}
},
allowProtectedAppendWritesAll: {
serializedName: "allowProtectedAppendWritesAll",
type: {
name: "Boolean"
}
}
}
}
};
export const LegalHoldProperties = {
type: {
name: "Composite",
className: "LegalHoldProperties",
modelProperties: {
hasLegalHold: {
serializedName: "hasLegalHold",
readOnly: true,
type: {
name: "Boolean"
}
},
tags: {
serializedName: "tags",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "TagProperty"
}
}
}
},
protectedAppendWritesHistory: {
serializedName: "protectedAppendWritesHistory",
type: {
name: "Composite",
className: "ProtectedAppendWritesHistory"
}
}
}
}
};
export const TagProperty = {
type: {
name: "Composite",
className: "TagProperty",
modelProperties: {
tag: {
serializedName: "tag",
readOnly: true,
type: {
name: "String"
}
},
timestamp: {
serializedName: "timestamp",
readOnly: true,
type: {
name: "DateTime"
}
},
objectIdentifier: {
serializedName: "objectIdentifier",
readOnly: true,
type: {
name: "String"
}
},
tenantId: {
serializedName: "tenantId",
readOnly: true,
type: {
name: "String"
}
},
upn: {
serializedName: "upn",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const ProtectedAppendWritesHistory = {
type: {
name: "Composite",
className: "ProtectedAppendWritesHistory",
modelProperties: {
allowProtectedAppendWritesAll: {
serializedName: "allowProtectedAppendWritesAll",
type: {
name: "Boolean"
}
},
timestamp: {
serializedName: "timestamp",
readOnly: true,
type: {
name: "DateTime"
}
}
}
}
};
export const ImmutableStorageWithVersioning = {
type: {
name: "Composite",
className: "ImmutableStorageWithVersioning",
modelProperties: {
enabled: {
serializedName: "enabled",
type: {
name: "Boolean"
}
},
timeStamp: {
serializedName: "timeStamp",
readOnly: true,
type: {
name: "DateTime"
}
},
migrationState: {
serializedName: "migrationState",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const LegalHold = {
type: {
name: "Composite",
className: "LegalHold",
modelProperties: {
hasLegalHold: {
serializedName: "hasLegalHold",
readOnly: true,
type: {
name: "Boolean"
}
},
tags: {
serializedName: "tags",
required: true,
type: {
name: "Sequence",
element: {
constraints: {
MaxLength: 23,
MinLength: 3
},
type: {
name: "String"
}
}
}
},
allowProtectedAppendWritesAll: {
serializedName: "allowProtectedAppendWritesAll",
type: {
name: "Boolean"
}
}
}
}
};
export const LeaseContainerRequest = {
type: {
name: "Composite",
className: "LeaseContainerRequest",
modelProperties: {
action: {
serializedName: "action",
required: true,
type: {
name: "String"
}
},
leaseId: {
serializedName: "leaseId",
type: {
name: "String"
}
},
breakPeriod: {
serializedName: "breakPeriod",
type: {
name: "Number"
}
},
leaseDuration: {
serializedName: "leaseDuration",
type: {
name: "Number"
}
},
proposedLeaseId: {
serializedName: "proposedLeaseId",
type: {
name: "String"
}
}
}
}
};
export const LeaseContainerResponse = {
type: {
name: "Composite",
className: "LeaseContainerResponse",
modelProperties: {
leaseId: {
serializedName: "leaseId",
type: {
name: "String"
}
},
leaseTimeSeconds: {
serializedName: "leaseTimeSeconds",
type: {
name: "String"
}
}
}
}
};
export const FileServiceItems = {
type: {
name: "Composite",
className: "FileServiceItems",
modelProperties: {
value: {
serializedName: "value",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "FileServiceProperties"
}
}
}
}
}
}
};
export const ProtocolSettings = {
type: {
name: "Composite",
className: "ProtocolSettings",
modelProperties: {
smb: {
serializedName: "smb",
type: {
name: "Composite",
className: "SmbSetting"
}
}
}
}
};
export const SmbSetting = {
type: {
name: "Composite",
className: "SmbSetting",
modelProperties: {
multichannel: {
serializedName: "multichannel",
type: {
name: "Composite",
className: "Multichannel"
}
},
versions: {
serializedName: "versions",
type: {
name: "String"
}
},
authenticationMethods: {
serializedName: "authenticationMethods",
type: {
name: "String"
}
},
kerberosTicketEncryption: {
serializedName: "kerberosTicketEncryption",
type: {
name: "String"
}
},
channelEncryption: {
serializedName: "channelEncryption",
type: {
name: "String"
}
}
}
}
};
export const Multichannel = {
type: {
name: "Composite",
className: "Multichannel",
modelProperties: {
enabled: {
serializedName: "enabled",
type: {
name: "Boolean"
}
}
}
}
};
export const FileShareItems = {
type: {
name: "Composite",
className: "FileShareItems",
modelProperties: {
value: {
serializedName: "value",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "FileShareItem"
}
}
}
},
nextLink: {
serializedName: "nextLink",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const SignedIdentifier = {
type: {
name: "Composite",
className: "SignedIdentifier",
modelProperties: {
id: {
serializedName: "id",
type: {
name: "String"
}
},
accessPolicy: {
serializedName: "accessPolicy",
type: {
name: "Composite",
className: "AccessPolicy"
}
}
}
}
};
export const AccessPolicy = {
type: {
name: "Composite",
className: "AccessPolicy",
modelProperties: {
startTime: {
serializedName: "startTime",
type: {
name: "DateTime"
}
},
expiryTime: {
serializedName: "expiryTime",
type: {
name: "DateTime"
}
},
permission: {
serializedName: "permission",
type: {
name: "String"
}
}
}
}
};
export const DeletedShare = {
type: {
name: "Composite",
className: "DeletedShare",
modelProperties: {
deletedShareName: {
serializedName: "deletedShareName",
required: true,
type: {
name: "String"
}
},
deletedShareVersion: {
serializedName: "deletedShareVersion",
required: true,
type: {
name: "String"
}
}
}
}
};
export const LeaseShareRequest = {
type: {
name: "Composite",
className: "LeaseShareRequest",
modelProperties: {
action: {
serializedName: "action",
required: true,
type: {
name: "String"
}
},
leaseId: {
serializedName: "leaseId",
type: {
name: "String"
}
},
breakPeriod: {
serializedName: "breakPeriod",
type: {
name: "Number"
}
},
leaseDuration: {
serializedName: "leaseDuration",
type: {
name: "Number"
}
},
proposedLeaseId: {
serializedName: "proposedLeaseId",
type: {
name: "String"
}
}
}
}
};
export const LeaseShareResponse = {
type: {
name: "Composite",
className: "LeaseShareResponse",
modelProperties: {
leaseId: {
serializedName: "leaseId",
type: {
name: "String"
}
},
leaseTimeSeconds: {
serializedName: "leaseTimeSeconds",
type: {
name: "String"
}
}
}
}
};
export const ListQueueServices = {
type: {
name: "Composite",
className: "ListQueueServices",
modelProperties: {
value: {
serializedName: "value",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "QueueServiceProperties"
}
}
}
}
}
}
};
export const ListQueueResource = {
type: {
name: "Composite",
className: "ListQueueResource",
modelProperties: {
value: {
serializedName: "value",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ListQueue"
}
}
}
},
nextLink: {
serializedName: "nextLink",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const ListTableServices = {
type: {
name: "Composite",
className: "ListTableServices",
modelProperties: {
value: {
serializedName: "value",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "TableServiceProperties"
}
}
}
}
}
}
};
export const TableSignedIdentifier = {
type: {
name: "Composite",
className: "TableSignedIdentifier",
modelProperties: {
id: {
serializedName: "id",
required: true,
type: {
name: "String"
}
},
accessPolicy: {
serializedName: "accessPolicy",
type: {
name: "Composite",
className: "TableAccessPolicy"
}
}
}
}
};
export const TableAccessPolicy = {
type: {
name: "Composite",
className: "TableAccessPolicy",
modelProperties: {
startTime: {
serializedName: "startTime",
type: {
name: "DateTime"
}
},
expiryTime: {
serializedName: "expiryTime",
type: {
name: "DateTime"
}
},
permission: {
serializedName: "permission",
required: true,
type: {
name: "String"
}
}
}
}
};
export const ListTableResource = {
type: {
name: "Composite",
className: "ListTableResource",
modelProperties: {
value: {
serializedName: "value",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "Table"
}
}
}
},
nextLink: {
serializedName: "nextLink",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
export const PrivateEndpointConnection = {
type: {
name: "Composite",
className: "PrivateEndpointConnection",
modelProperties: Object.assign(Object.assign({}, Resource.type.modelProperties), { privateEndpoint: {
serializedName: "properties.privateEndpoint",
type: {
name: "Composite",
className: "PrivateEndpoint"
}
}, privateLinkServiceConnectionState: {
serializedName: "properties.privateLinkServiceConnectionState",
type: {
name: "Composite",
className: "PrivateLinkServiceConnectionState"
}
}, provisioningState: {
serializedName: "properties.provisioningState",
readOnly: true,
type: {
name: "String"
}
} })
}
};
export const TrackedResource = {
type: {
name: "Composite",
className: "TrackedResource",
modelProperties: Object.assign(Object.assign({}, Resource.type.modelProperties), { tags: {
serializedName: "tags",
type: {
name: "Dictionary",
value: { type: { name: "String" } }
}
}, location: {
serializedName: "location",
required: true,
type: {
name: "String"
}
} })
}
};
export const ProxyResource = {
type: {
name: "Composite",
className: "ProxyResource",
modelProperties: Object.assign({}, Resource.type.modelProperties)
}
};
export const ManagementPolicy = {
type: {
name: "Composite",
className: "ManagementPolicy",
modelProperties: Object.assign(Object.assign({}, Resource.type.modelProperties), { lastModifiedTime: {
serializedName: "properties.lastModifiedTime",
readOnly: true,
type: {
name: "DateTime"
}
}, policy: {
serializedName: "properties.policy",
type: {
name: "Composite",
className: "ManagementPolicySchema"
}
} })
}
};
export const BlobInventoryPolicy = {
type: {
name: "Composite",
className: "BlobInventoryPolicy",
modelProperties: Object.assign(Object.assign({}, Resource.type.modelProperties), { systemData: {
serializedName: "systemData",
type: {
name: "Composite",
className: "SystemData"
}
}, lastModifiedTime: {
serializedName: "properties.lastModifiedTime",
readOnly: true,
type: {
name: "DateTime"
}
}, policy: {
serializedName: "properties.policy",
type: {
name: "Composite",
className: "BlobInventoryPolicySchema"
}
} })
}
};
export const PrivateLinkResource = {
type: {
name: "Composite",
className: "PrivateLinkResource",
modelProperties: Object.assign(Object.assign({}, Resource.type.modelProperties), { groupId: {
serializedName: "properties.groupId",
readOnly: true,
type: {
name: "String"
}
}, requiredMembers: {
serializedName: "properties.requiredMembers",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
}, requiredZoneNames: {
serializedName: "properties.requiredZoneNames",
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
} })
}
};
export const ObjectReplicationPolicy = {
type: {
name: "Composite",
className: "ObjectReplicationPolicy",
modelProperties: Object.assign(Object.assign({}, Resource.type.modelProperties), { policyId: {
serializedName: "properties.policyId",
readOnly: true,
type: {
name: "String"
}
}, enabledTime: {
serializedName: "properties.enabledTime",
readOnly: true,
type: {
name: "DateTime"
}
}, sourceAccount: {
serializedName: "properties.sourceAccount",
type: {
name: "String"
}
}, destinationAccount: {
serializedName: "properties.destinationAccount",
type: {
name: "String"
}
}, rules: {
serializedName: "properties.rules",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ObjectReplicationPolicyRule"
}
}
}
} })
}
};
export const LocalUser = {
type: {
name: "Composite",
className: "LocalUser",
modelProperties: Object.assign(Object.assign({}, Resource.type.modelProperties), { systemData: {
serializedName: "systemData",
type: {
name: "Composite",
className: "SystemData"
}
}, permissionScopes: {
serializedName: "properties.permissionScopes",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "PermissionScope"
}
}
}
}, homeDirectory: {
serializedName: "properties.homeDirectory",
type: {
name: "String"
}
}, sshAuthorizedKeys: {
serializedName: "properties.sshAuthorizedKeys",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "SshPublicKey"
}
}
}
}, sid: {
serializedName: "properties.sid",
readOnly: true,
type: {
name: "String"
}
}, hasSharedKey: {
serializedName: "properties.hasSharedKey",
type: {
name: "Boolean"
}
}, hasSshKey: {
serializedName: "properties.hasSshKey",
type: {
name: "Boolean"
}
}, hasSshPassword: {
serializedName: "properties.hasSshPassword",
type: {
name: "Boolean"
}
} })
}
};
export const EncryptionScope = {
type: {
name: "Composite",
className: "EncryptionScope",
modelProperties: Object.assign(Object.assign({}, Resource.type.modelProperties), { source: {
serializedName: "properties.source",
type: {
name: "String"
}
}, state: {
serializedName: "properties.state",
type: {
name: "String"
}
}, creationTime: {
serializedName: "properties.creationTime",
readOnly: true,
type: {
name: "DateTime"
}
}, lastModifiedTime: {
serializedName: "properties.lastModifiedTime",
readOnly: true,
type: {
name: "DateTime"
}
}, keyVaultProperties: {
serializedName: "properties.keyVaultProperties",
type: {
name: "Composite",
className: "EncryptionScopeKeyVaultProperties"
}
}, requireInfrastructureEncryption: {
serializedName: "properties.requireInfrastructureEncryption",
type: {
name: "Boolean"
}
} })
}
};
export const BlobServiceProperties = {
type: {
name: "Composite",
className: "BlobServiceProperties",
modelProperties: Object.assign(Object.assign({}, Resource.type.modelProperties), { sku: {
serializedName: "sku",
type: {
name: "Composite",
className: "Sku"
}
}, cors: {
serializedName: "properties.cors",
type: {
name: "Composite",
className: "CorsRules"
}
}, defaultServiceVersion: {
serializedName: "properties.defaultServiceVersion",
type: {
name: "String"
}
}, deleteRetentionPolicy: {
serializedName: "properties.deleteRetentionPolicy",
type: {
name: "Composite",
className: "DeleteRetentionPolicy"
}
}, isVersioningEnabled: {
serializedName: "properties.isVersioningEnabled",
type: {
name: "Boolean"
}
}, automaticSnapshotPolicyEnabled: {
serializedName: "properties.automaticSnapshotPolicyEnabled",
type: {
name: "Boolean"
}
}, changeFeed: {
serializedName: "properties.changeFeed",
type: {
name: "Composite",
className: "ChangeFeed"
}
}, restorePolicy: {
serializedName: "properties.restorePolicy",
type: {
name: "Composite",
className: "RestorePolicyProperties"
}
}, containerDeleteRetentionPolicy: {
serializedName: "properties.containerDeleteRetentionPolicy",
type: {
name: "Composite",
className: "DeleteRetentionPolicy"
}
}, lastAccessTimeTrackingPolicy: {
serializedName: "properties.lastAccessTimeTrackingPolicy",
type: {
name: "Composite",
className: "LastAccessTimeTrackingPolicy"
}
} })
}
};
export const AzureEntityResource = {
type: {
name: "Composite",
className: "AzureEntityResource",
modelProperties: Object.assign(Object.assign({}, Resource.type.modelProperties), { etag: {
serializedName: "etag",
readOnly: true,
type: {
name: "String"
}
} })
}
};
export const FileServiceProperties = {
type: {
name: "Composite",
className: "FileServiceProperties",
modelProperties: Object.assign(Object.assign({}, Resource.type.modelProperties), { sku: {
serializedName: "sku",
type: {
name: "Composite",
className: "Sku"
}
}, cors: {
serializedName: "properties.cors",
type: {
name: "Composite",
className: "CorsRules"
}
}, shareDeleteRetentionPolicy: {
serializedName: "properties.shareDeleteRetentionPolicy",
type: {
name: "Composite",
className: "DeleteRetentionPolicy"
}
}, protocolSettings: {
serializedName: "properties.protocolSettings",
type: {
name: "Composite",
className: "ProtocolSettings"
}
} })
}
};
export const QueueServiceProperties = {
type: {
name: "Composite",
className: "QueueServiceProperties",
modelProperties: Object.assign(Object.assign({}, Resource.type.modelProperties), { cors: {
serializedName: "properties.cors",
type: {
name: "Composite",
className: "CorsRules"
}
} })
}
};
export const StorageQueue = {
type: {
name: "Composite",
className: "StorageQueue",
modelProperties: Object.assign(Object.assign({}, Resource.type.modelProperties), { metadata: {
serializedName: "properties.metadata",
type: {
name: "Dictionary",
value: { type: { name: "String" } }
}
}, approximateMessageCount: {
serializedName: "properties.approximateMessageCount",
readOnly: true,
type: {
name: "Number"
}
} })
}
};
export const ListQueue = {
type: {
name: "Composite",
className: "ListQueue",
modelProperties: Object.assign(Object.assign({}, Resource.type.modelProperties), { metadata: {
serializedName: "properties.metadata",
type: {
name: "Dictionary",
value: { type: { name: "String" } }
}
} })
}
};
export const TableServiceProperties = {
type: {
name: "Composite",
className: "TableServiceProperties",
modelProperties: Object.assign(Object.assign({}, Resource.type.modelProperties), { cors: {
serializedName: "properties.cors",
type: {
name: "Composite",
className: "CorsRules"
}
} })
}
};
export const Table = {
type: {
name: "Composite",
className: "Table",
modelProperties: Object.assign(Object.assign({}, Resource.type.modelProperties), { tableName: {
serializedName: "properties.tableName",
readOnly: true,
type: {
name: "String"
}
}, signedIdentifiers: {
serializedName: "properties.signedIdentifiers",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "TableSignedIdentifier"
}
}
}
} })
}
};
export const StorageAccount = {
type: {
name: "Composite",
className: "StorageAccount",
modelProperties: Object.assign(Object.assign({}, TrackedResource.type.modelProperties), { sku: {
serializedName: "sku",
type: {
name: "Composite",
className: "Sku"
}
}, kind: {
serializedName: "kind",
readOnly: true,
type: {
name: "String"
}
}, identity: {
serializedName: "identity",
type: {
name: "Composite",
className: "Identity"
}
}, extendedLocation: {
serializedName: "extendedLocation",
type: {
name: "Composite",
className: "ExtendedLocation"
}
}, provisioningState: {
serializedName: "properties.provisioningState",
readOnly: true,
type: {
name: "Enum",
allowedValues: ["Creating", "ResolvingDNS", "Succeeded"]
}
}, primaryEndpoints: {
serializedName: "properties.primaryEndpoints",
type: {
name: "Composite",
className: "Endpoints"
}
}, primaryLocation: {
serializedName: "properties.primaryLocation",
readOnly: true,
type: {
name: "String"
}
}, statusOfPrimary: {
serializedName: "properties.statusOfPrimary",
readOnly: true,
type: {
name: "Enum",
allowedValues: ["available", "unavailable"]
}
}, lastGeoFailoverTime: {
serializedName: "properties.lastGeoFailoverTime",
readOnly: true,
type: {
name: "DateTime"
}
}, secondaryLocation: {
serializedName: "properties.secondaryLocation",
readOnly: true,
type: {
name: "String"
}
}, statusOfSecondary: {
serializedName: "properties.statusOfSecondary",
readOnly: true,
type: {
name: "Enum",
allowedValues: ["available", "unavailable"]
}
}, creationTime: {
serializedName: "properties.creationTime",
readOnly: true,
type: {
name: "DateTime"
}
}, customDomain: {
serializedName: "properties.customDomain",
type: {
name: "Composite",
className: "CustomDomain"
}
}, sasPolicy: {
serializedName: "properties.sasPolicy",
type: {
name: "Composite",
className: "SasPolicy"
}
}, keyPolicy: {
serializedName: "properties.keyPolicy",
type: {
name: "Composite",
className: "KeyPolicy"
}
}, keyCreationTime: {
serializedName: "properties.keyCreationTime",
type: {
name: "Composite",
className: "KeyCreationTime"
}
}, secondaryEndpoints: {
serializedName: "properties.secondaryEndpoints",
type: {
name: "Composite",
className: "Endpoints"
}
}, encryption: {
serializedName: "properties.encryption",
type: {
name: "Composite",
className: "Encryption"
}
}, accessTier: {
serializedName: "properties.accessTier",
readOnly: true,
type: {
name: "Enum",
allowedValues: ["Hot", "Cool", "Premium"]
}
}, azureFilesIdentityBasedAuthentication: {
serializedName: "properties.azureFilesIdentityBasedAuthentication",
type: {
name: "Composite",
className: "AzureFilesIdentityBasedAuthentication"
}
}, enableHttpsTrafficOnly: {
serializedName: "properties.supportsHttpsTrafficOnly",
type: {
name: "Boolean"
}
}, networkRuleSet: {
serializedName: "properties.networkAcls",
type: {
name: "Composite",
className: "NetworkRuleSet"
}
}, isSftpEnabled: {
serializedName: "properties.isSftpEnabled",
type: {
name: "Boolean"
}
}, isLocalUserEnabled: {
serializedName: "properties.isLocalUserEnabled",
type: {
name: "Boolean"
}
}, isHnsEnabled: {
serializedName: "properties.isHnsEnabled",
type: {
name: "Boolean"
}
}, geoReplicationStats: {
serializedName: "properties.geoReplicationStats",
type: {
name: "Composite",
className: "GeoReplicationStats"
}
}, failoverInProgress: {
serializedName: "properties.failoverInProgress",
readOnly: true,
type: {
name: "Boolean"
}
}, largeFileSharesState: {
serializedName: "properties.largeFileSharesState",
type: {
name: "String"
}
}, privateEndpointConnections: {
serializedName: "properties.privateEndpointConnections",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "PrivateEndpointConnection"
}
}
}
}, routingPreference: {
serializedName: "properties.routingPreference",
type: {
name: "Composite",
className: "RoutingPreference"
}
}, blobRestoreStatus: {
serializedName: "properties.blobRestoreStatus",
type: {
name: "Composite",
className: "BlobRestoreStatus"
}
}, allowBlobPublicAccess: {
serializedName: "properties.allowBlobPublicAccess",
type: {
name: "Boolean"
}
}, minimumTlsVersion: {
serializedName: "properties.minimumTlsVersion",
type: {
name: "String"
}
}, allowSharedKeyAccess: {
serializedName: "properties.allowSharedKeyAccess",
type: {
name: "Boolean"
}
}, enableNfsV3: {
serializedName: "properties.isNfsV3Enabled",
type: {
name: "Boolean"
}
}, allowCrossTenantReplication: {
serializedName: "properties.allowCrossTenantReplication",
type: {
name: "Boolean"
}
}, defaultToOAuthAuthentication: {
serializedName: "properties.defaultToOAuthAuthentication",
type: {
name: "Boolean"
}
}, publicNetworkAccess: {
serializedName: "properties.publicNetworkAccess",
type: {
name: "String"
}
}, immutableStorageWithVersioning: {
serializedName: "properties.immutableStorageWithVersioning",
type: {
name: "Composite",
className: "ImmutableStorageAccount"
}
}, allowedCopyScope: {
serializedName: "properties.allowedCopyScope",
type: {
name: "String"
}
}, storageAccountSkuConversionStatus: {
serializedName: "properties.storageAccountSkuConversionStatus",
type: {
name: "Composite",
className: "StorageAccountSkuConversionStatus"
}
}, dnsEndpointType: {
serializedName: "properties.dnsEndpointType",
type: {
name: "String"
}
} })
}
};
export const DeletedAccount = {
type: {
name: "Composite",
className: "DeletedAccount",
modelProperties: Object.assign(Object.assign({}, ProxyResource.type.modelProperties), { storageAccountResourceId: {
serializedName: "properties.storageAccountResourceId",
readOnly: true,
type: {
name: "String"
}
}, location: {
serializedName: "properties.location",
readOnly: true,
type: {
name: "String"
}
}, restoreReference: {
serializedName: "properties.restoreReference",
readOnly: true,
type: {
name: "String"
}
}, creationTime: {
serializedName: "properties.creationTime",
readOnly: true,
type: {
name: "String"
}
}, deletionTime: {
serializedName: "properties.deletionTime",
readOnly: true,
type: {
name: "String"
}
} })
}
};
export const ListContainerItem = {
type: {
name: "Composite",
className: "ListContainerItem",
modelProperties: Object.assign(Object.assign({}, AzureEntityResource.type.modelProperties), { version: {
serializedName: "properties.version",
readOnly: true,
type: {
name: "String"
}
}, deleted: {
serializedName: "properties.deleted",
readOnly: true,
type: {
name: "Boolean"
}
}, deletedTime: {
serializedName: "properties.deletedTime",
readOnly: true,
type: {
name: "DateTime"
}
}, remainingRetentionDays: {
serializedName: "properties.remainingRetentionDays",
readOnly: true,
type: {
name: "Number"
}
}, defaultEncryptionScope: {
serializedName: "properties.defaultEncryptionScope",
type: {
name: "String"
}
}, denyEncryptionScopeOverride: {
serializedName: "properties.denyEncryptionScopeOverride",
type: {
name: "Boolean"
}
}, publicAccess: {
serializedName: "properties.publicAccess",
type: {
name: "Enum",
allowedValues: ["Container", "Blob", "None"]
}
}, lastModifiedTime: {
serializedName: "properties.lastModifiedTime",
readOnly: true,
type: {
name: "DateTime"
}
}, leaseStatus: {
serializedName: "properties.leaseStatus",
readOnly: true,
type: {
name: "String"
}
}, leaseState: {
serializedName: "properties.leaseState",
readOnly: true,
type: {
name: "String"
}
}, leaseDuration: {
serializedName: "properties.leaseDuration",
readOnly: true,
type: {
name: "String"
}
}, metadata: {
serializedName: "properties.metadata",
type: {
name: "Dictionary",
value: { type: { name: "String" } }
}
}, immutabilityPolicy: {
serializedName: "properties.immutabilityPolicy",
type: {
name: "Composite",
className: "ImmutabilityPolicyProperties"
}
}, legalHold: {
serializedName: "properties.legalHold",
type: {
name: "Composite",
className: "LegalHoldProperties"
}
}, hasLegalHold: {
serializedName: "properties.hasLegalHold",
readOnly: true,
type: {
name: "Boolean"
}
}, hasImmutabilityPolicy: {
serializedName: "properties.hasImmutabilityPolicy",
readOnly: true,
type: {
name: "Boolean"
}
}, immutableStorageWithVersioning: {
serializedName: "properties.immutableStorageWithVersioning",
type: {
name: "Composite",
className: "ImmutableStorageWithVersioning"
}
}, enableNfsV3RootSquash: {
serializedName: "properties.enableNfsV3RootSquash",
type: {
name: "Boolean"
}
}, enableNfsV3AllSquash: {
serializedName: "properties.enableNfsV3AllSquash",
type: {
name: "Boolean"
}
} })
}
};
export const BlobContainer = {
type: {
name: "Composite",
className: "BlobContainer",
modelProperties: Object.assign(Object.assign({}, AzureEntityResource.type.modelProperties), { version: {
serializedName: "properties.version",
readOnly: true,
type: {
name: "String"
}
}, deleted: {
serializedName: "properties.deleted",
readOnly: true,
type: {
name: "Boolean"
}
}, deletedTime: {
serializedName: "properties.deletedTime",
readOnly: true,
type: {
name: "DateTime"
}
}, remainingRetentionDays: {
serializedName: "properties.remainingRetentionDays",
readOnly: true,
type: {
name: "Number"
}
}, defaultEncryptionScope: {
serializedName: "properties.defaultEncryptionScope",
type: {
name: "String"
}
}, denyEncryptionScopeOverride: {
serializedName: "properties.denyEncryptionScopeOverride",
type: {
name: "Boolean"
}
}, publicAccess: {
serializedName: "properties.publicAccess",
type: {
name: "Enum",
allowedValues: ["Container", "Blob", "None"]
}
}, lastModifiedTime: {
serializedName: "properties.lastModifiedTime",
readOnly: true,
type: {
name: "DateTime"
}
}, leaseStatus: {
serializedName: "properties.leaseStatus",
readOnly: true,
type: {
name: "String"
}
}, leaseState: {
serializedName: "properties.leaseState",
readOnly: true,
type: {
name: "String"
}
}, leaseDuration: {
serializedName: "properties.leaseDuration",
readOnly: true,
type: {
name: "String"
}
}, metadata: {
serializedName: "properties.metadata",
type: {
name: "Dictionary",
value: { type: { name: "String" } }
}
}, immutabilityPolicy: {
serializedName: "properties.immutabilityPolicy",
type: {
name: "Composite",
className: "ImmutabilityPolicyProperties"
}
}, legalHold: {
serializedName: "properties.legalHold",
type: {
name: "Composite",
className: "LegalHoldProperties"
}
}, hasLegalHold: {
serializedName: "properties.hasLegalHold",
readOnly: true,
type: {
name: "Boolean"
}
}, hasImmutabilityPolicy: {
serializedName: "properties.hasImmutabilityPolicy",
readOnly: true,
type: {
name: "Boolean"
}
}, immutableStorageWithVersioning: {
serializedName: "properties.immutableStorageWithVersioning",
type: {
name: "Composite",
className: "ImmutableStorageWithVersioning"
}
}, enableNfsV3RootSquash: {
serializedName: "properties.enableNfsV3RootSquash",
type: {
name: "Boolean"
}
}, enableNfsV3AllSquash: {
serializedName: "properties.enableNfsV3AllSquash",
type: {
name: "Boolean"
}
} })
}
};
export const ImmutabilityPolicy = {
type: {
name: "Composite",
className: "ImmutabilityPolicy",
modelProperties: Object.assign(Object.assign({}, AzureEntityResource.type.modelProperties), { immutabilityPeriodSinceCreationInDays: {
serializedName: "properties.immutabilityPeriodSinceCreationInDays",
type: {
name: "Number"
}
}, state: {
serializedName: "properties.state",
readOnly: true,
type: {
name: "String"
}
}, allowProtectedAppendWrites: {
serializedName: "properties.allowProtectedAppendWrites",
type: {
name: "Boolean"
}
}, allowProtectedAppendWritesAll: {
serializedName: "properties.allowProtectedAppendWritesAll",
type: {
name: "Boolean"
}
} })
}
};
export const FileShareItem = {
type: {
name: "Composite",
className: "FileShareItem",
modelProperties: Object.assign(Object.assign({}, AzureEntityResource.type.modelProperties), { lastModifiedTime: {
serializedName: "properties.lastModifiedTime",
readOnly: true,
type: {
name: "DateTime"
}
}, metadata: {
serializedName: "properties.metadata",
type: {
name: "Dictionary",
value: { type: { name: "String" } }
}
}, shareQuota: {
constraints: {
InclusiveMaximum: 102400,
InclusiveMinimum: 1
},
serializedName: "properties.shareQuota",
type: {
name: "Number"
}
}, enabledProtocols: {
serializedName: "properties.enabledProtocols",
type: {
name: "String"
}
}, rootSquash: {
serializedName: "properties.rootSquash",
type: {
name: "String"
}
}, version: {
serializedName: "properties.version",
readOnly: true,
type: {
name: "String"
}
}, deleted: {
serializedName: "properties.deleted",
readOnly: true,
type: {
name: "Boolean"
}
}, deletedTime: {
serializedName: "properties.deletedTime",
readOnly: true,
type: {
name: "DateTime"
}
}, remainingRetentionDays: {
serializedName: "properties.remainingRetentionDays",
readOnly: true,
type: {
name: "Number"
}
}, accessTier: {
serializedName: "properties.accessTier",
type: {
name: "String"
}
}, accessTierChangeTime: {
serializedName: "properties.accessTierChangeTime",
readOnly: true,
type: {
name: "DateTime"
}
}, accessTierStatus: {
serializedName: "properties.accessTierStatus",
readOnly: true,
type: {
name: "String"
}
}, shareUsageBytes: {
serializedName: "properties.shareUsageBytes",
readOnly: true,
type: {
name: "Number"
}
}, leaseStatus: {
serializedName: "properties.leaseStatus",
readOnly: true,
type: {
name: "String"
}
}, leaseState: {
serializedName: "properties.leaseState",
readOnly: true,
type: {
name: "String"
}
}, leaseDuration: {
serializedName: "properties.leaseDuration",
readOnly: true,
type: {
name: "String"
}
}, signedIdentifiers: {
serializedName: "properties.signedIdentifiers",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "SignedIdentifier"
}
}
}
}, snapshotTime: {
serializedName: "properties.snapshotTime",
readOnly: true,
type: {
name: "DateTime"
}
} })
}
};
export const FileShare = {
type: {
name: "Composite",
className: "FileShare",
modelProperties: Object.assign(Object.assign({}, AzureEntityResource.type.modelProperties), { lastModifiedTime: {
serializedName: "properties.lastModifiedTime",
readOnly: true,
type: {
name: "DateTime"
}
}, metadata: {
serializedName: "properties.metadata",
type: {
name: "Dictionary",
value: { type: { name: "String" } }
}
}, shareQuota: {
constraints: {
InclusiveMaximum: 102400,
InclusiveMinimum: 1
},
serializedName: "properties.shareQuota",
type: {
name: "Number"
}
}, enabledProtocols: {
serializedName: "properties.enabledProtocols",
type: {
name: "String"
}
}, rootSquash: {
serializedName: "properties.rootSquash",
type: {
name: "String"
}
}, version: {
serializedName: "properties.version",
readOnly: true,
type: {
name: "String"
}
}, deleted: {
serializedName: "properties.deleted",
readOnly: true,
type: {
name: "Boolean"
}
}, deletedTime: {
serializedName: "properties.deletedTime",
readOnly: true,
type: {
name: "DateTime"
}
}, remainingRetentionDays: {
serializedName: "properties.remainingRetentionDays",
readOnly: true,
type: {
name: "Number"
}
}, accessTier: {
serializedName: "properties.accessTier",
type: {
name: "String"
}
}, accessTierChangeTime: {
serializedName: "properties.accessTierChangeTime",
readOnly: true,
type: {
name: "DateTime"
}
}, accessTierStatus: {
serializedName: "properties.accessTierStatus",
readOnly: true,
type: {
name: "String"
}
}, shareUsageBytes: {
serializedName: "properties.shareUsageBytes",
readOnly: true,
type: {
name: "Number"
}
}, leaseStatus: {
serializedName: "properties.leaseStatus",
readOnly: true,
type: {
name: "String"
}
}, leaseState: {
serializedName: "properties.leaseState",
readOnly: true,
type: {
name: "String"
}
}, leaseDuration: {
serializedName: "properties.leaseDuration",
readOnly: true,
type: {
name: "String"
}
}, signedIdentifiers: {
serializedName: "properties.signedIdentifiers",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "SignedIdentifier"
}
}
}
}, snapshotTime: {
serializedName: "properties.snapshotTime",
readOnly: true,
type: {
name: "DateTime"
}
} })
}
};
export const BlobContainersCreateOrUpdateImmutabilityPolicyHeaders = {
type: {
name: "Composite",
className: "BlobContainersCreateOrUpdateImmutabilityPolicyHeaders",
modelProperties: {
eTag: {
serializedName: "etag",
type: {
name: "String"
}
}
}
}
};
export const BlobContainersGetImmutabilityPolicyHeaders = {
type: {
name: "Composite",
className: "BlobContainersGetImmutabilityPolicyHeaders",
modelProperties: {
eTag: {
serializedName: "etag",
type: {
name: "String"
}
}
}
}
};
export const BlobContainersDeleteImmutabilityPolicyHeaders = {
type: {
name: "Composite",
className: "BlobContainersDeleteImmutabilityPolicyHeaders",
modelProperties: {
eTag: {
serializedName: "etag",
type: {
name: "String"
}
}
}
}
};
export const BlobContainersLockImmutabilityPolicyHeaders = {
type: {
name: "Composite",
className: "BlobContainersLockImmutabilityPolicyHeaders",
modelProperties: {
eTag: {
serializedName: "etag",
type: {
name: "String"
}
}
}
}
};
export const BlobContainersExtendImmutabilityPolicyHeaders = {
type: {
name: "Composite",
className: "BlobContainersExtendImmutabilityPolicyHeaders",
modelProperties: {
eTag: {
serializedName: "etag",
type: {
name: "String"
}
}
}
}
};
export const FileSharesLeaseHeaders = {
type: {
name: "Composite",
className: "FileSharesLeaseHeaders",
modelProperties: {
eTag: {
serializedName: "etag",
type: {
name: "String"
}
}
}
}
};
//# sourceMappingURL=mappers.js.map