diff --git a/lib/services/storageManagement2/lib/models/azureEntityResource.js b/lib/services/storageManagement2/lib/models/azureEntityResource.js new file mode 100644 index 0000000000..a87a9fe033 --- /dev/null +++ b/lib/services/storageManagement2/lib/models/azureEntityResource.js @@ -0,0 +1,82 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +const models = require('./index'); + +/** + * The resource model definition for a Azure Resource Manager resource with an + * etag. + * + * @extends models['Resource'] + */ +class AzureEntityResource extends models['Resource'] { + /** + * Create a AzureEntityResource. + * @member {string} [etag] Resource Etag. + */ + constructor() { + super(); + } + + /** + * Defines the metadata of AzureEntityResource + * + * @returns {object} metadata of AzureEntityResource + * + */ + mapper() { + return { + required: false, + serializedName: 'AzureEntityResource', + type: { + name: 'Composite', + className: 'AzureEntityResource', + modelProperties: { + id: { + required: false, + readOnly: true, + serializedName: 'id', + type: { + name: 'String' + } + }, + name: { + required: false, + readOnly: true, + serializedName: 'name', + type: { + name: 'String' + } + }, + type: { + required: false, + readOnly: true, + serializedName: 'type', + type: { + name: 'String' + } + }, + etag: { + required: false, + readOnly: true, + serializedName: 'etag', + type: { + name: 'String' + } + } + } + } + }; + } +} + +module.exports = AzureEntityResource; diff --git a/lib/services/storageManagement2/lib/models/blobContainer.js b/lib/services/storageManagement2/lib/models/blobContainer.js new file mode 100644 index 0000000000..99f43fe248 --- /dev/null +++ b/lib/services/storageManagement2/lib/models/blobContainer.js @@ -0,0 +1,212 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +const models = require('./index'); + +/** + * Properties of the blob container, including Id, resource name, resource + * type, Etag. + * + * @extends models['AzureEntityResource'] + */ +class BlobContainer extends models['AzureEntityResource'] { + /** + * Create a BlobContainer. + * @member {string} [publicAccess] Specifies whether data in the container + * may be accessed publicly and the level of access. Possible values include: + * 'Container', 'Blob', 'None' + * @member {date} [lastModifiedTime] Returns the date and time the container + * was last modified. + * @member {string} [leaseStatus] The lease status of the container. Possible + * values include: 'Locked', 'Unlocked' + * @member {string} [leaseState] Lease state of the container. Possible + * values include: 'Available', 'Leased', 'Expired', 'Breaking', 'Broken' + * @member {string} [leaseDuration] Specifies whether the lease on a + * container is of infinite or fixed duration, only when the container is + * leased. Possible values include: 'Infinite', 'Fixed' + * @member {object} [metadata] A name-value pair to associate with the + * container as metadata. + * @member {object} [immutabilityPolicy] The ImmutabilityPolicy property of + * the container. + * @member {number} + * [immutabilityPolicy.immutabilityPeriodSinceCreationInDays] The + * immutability period for the blobs in the container since the policy + * creation, in days. + * @member {string} [immutabilityPolicy.state] The ImmutabilityPolicy state + * of a blob container, possible values include: Locked and Unlocked. + * Possible values include: 'Locked', 'Unlocked' + * @member {string} [immutabilityPolicy.etag] ImmutabilityPolicy Etag. + * @member {array} [immutabilityPolicy.updateHistory] The ImmutabilityPolicy + * update history of the blob container. + * @member {object} [legalHold] The LegalHold property of the container. + * @member {boolean} [legalHold.hasLegalHold] The hasLegalHold public + * property is set to true by SRP if there are at least one existing tag. The + * hasLegalHold public property is set to false by SRP if all existing legal + * hold tags are cleared out. There can be a maximum of 1000 blob containers + * with hasLegalHold=true for a given account. + * @member {array} [legalHold.tags] The list of LegalHold tags of a blob + * container. + * @member {boolean} [hasLegalHold] The hasLegalHold public property is set + * to true by SRP if there are at least one existing tag. The hasLegalHold + * public property is set to false by SRP if all existing legal hold tags are + * cleared out. There can be a maximum of 1000 blob containers with + * hasLegalHold=true for a given account. + * @member {boolean} [hasImmutabilityPolicy] The hasImmutabilityPolicy public + * property is set to true by SRP if ImmutabilityPolicy has been created for + * this container. The hasImmutabilityPolicy public property is set to false + * by SRP if ImmutabilityPolicy has not been created for this container. + */ + constructor() { + super(); + } + + /** + * Defines the metadata of BlobContainer + * + * @returns {object} metadata of BlobContainer + * + */ + mapper() { + return { + required: false, + serializedName: 'BlobContainer', + type: { + name: 'Composite', + className: 'BlobContainer', + modelProperties: { + id: { + required: false, + readOnly: true, + serializedName: 'id', + type: { + name: 'String' + } + }, + name: { + required: false, + readOnly: true, + serializedName: 'name', + type: { + name: 'String' + } + }, + type: { + required: false, + readOnly: true, + serializedName: 'type', + type: { + name: 'String' + } + }, + etag: { + required: false, + readOnly: true, + serializedName: 'etag', + type: { + name: 'String' + } + }, + publicAccess: { + required: false, + serializedName: 'properties.publicAccess', + type: { + name: 'Enum', + allowedValues: [ 'Container', 'Blob', 'None' ] + } + }, + lastModifiedTime: { + required: false, + readOnly: true, + serializedName: 'properties.lastModifiedTime', + type: { + name: 'DateTime' + } + }, + leaseStatus: { + required: false, + readOnly: true, + serializedName: 'properties.leaseStatus', + type: { + name: 'String' + } + }, + leaseState: { + required: false, + readOnly: true, + serializedName: 'properties.leaseState', + type: { + name: 'String' + } + }, + leaseDuration: { + required: false, + readOnly: true, + serializedName: 'properties.leaseDuration', + type: { + name: 'String' + } + }, + metadata: { + required: false, + serializedName: 'properties.metadata', + type: { + name: 'Dictionary', + value: { + required: false, + serializedName: 'StringElementType', + type: { + name: 'String' + } + } + } + }, + immutabilityPolicy: { + required: false, + readOnly: true, + serializedName: 'properties.immutabilityPolicy', + type: { + name: 'Composite', + className: 'ImmutabilityPolicyProperties' + } + }, + legalHold: { + required: false, + readOnly: true, + serializedName: 'properties.legalHold', + type: { + name: 'Composite', + className: 'LegalHoldProperties' + } + }, + hasLegalHold: { + required: false, + readOnly: true, + serializedName: 'properties.hasLegalHold', + type: { + name: 'Boolean' + } + }, + hasImmutabilityPolicy: { + required: false, + readOnly: true, + serializedName: 'properties.hasImmutabilityPolicy', + type: { + name: 'Boolean' + } + } + } + } + }; + } +} + +module.exports = BlobContainer; diff --git a/lib/services/storageManagement2/lib/models/immutabilityPolicy.js b/lib/services/storageManagement2/lib/models/immutabilityPolicy.js new file mode 100644 index 0000000000..d47f4d3547 --- /dev/null +++ b/lib/services/storageManagement2/lib/models/immutabilityPolicy.js @@ -0,0 +1,101 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +const models = require('./index'); + +/** + * The ImmutabilityPolicy property of a blob container, including Id, resource + * name, resource type, Etag. + * + * @extends models['AzureEntityResource'] + */ +class ImmutabilityPolicy extends models['AzureEntityResource'] { + /** + * Create a ImmutabilityPolicy. + * @member {number} immutabilityPeriodSinceCreationInDays The immutability + * period for the blobs in the container since the policy creation, in days. + * @member {string} [state] The ImmutabilityPolicy state of a blob container, + * possible values include: Locked and Unlocked. Possible values include: + * 'Locked', 'Unlocked' + */ + constructor() { + super(); + } + + /** + * Defines the metadata of ImmutabilityPolicy + * + * @returns {object} metadata of ImmutabilityPolicy + * + */ + mapper() { + return { + required: false, + serializedName: 'ImmutabilityPolicy', + type: { + name: 'Composite', + className: 'ImmutabilityPolicy', + modelProperties: { + id: { + required: false, + readOnly: true, + serializedName: 'id', + type: { + name: 'String' + } + }, + name: { + required: false, + readOnly: true, + serializedName: 'name', + type: { + name: 'String' + } + }, + type: { + required: false, + readOnly: true, + serializedName: 'type', + type: { + name: 'String' + } + }, + etag: { + required: false, + readOnly: true, + serializedName: 'etag', + type: { + name: 'String' + } + }, + immutabilityPeriodSinceCreationInDays: { + required: true, + serializedName: 'properties.immutabilityPeriodSinceCreationInDays', + type: { + name: 'Number' + } + }, + state: { + required: false, + readOnly: true, + serializedName: 'properties.state', + type: { + name: 'String' + } + } + } + } + }; + } +} + +module.exports = ImmutabilityPolicy; diff --git a/lib/services/storageManagement2/lib/models/immutabilityPolicyProperties.js b/lib/services/storageManagement2/lib/models/immutabilityPolicyProperties.js new file mode 100644 index 0000000000..50016accd7 --- /dev/null +++ b/lib/services/storageManagement2/lib/models/immutabilityPolicyProperties.js @@ -0,0 +1,93 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +const models = require('./index'); + +/** + * The properties of an ImmutabilityPolicy of a blob container. + * + */ +class ImmutabilityPolicyProperties { + /** + * Create a ImmutabilityPolicyProperties. + * @member {number} immutabilityPeriodSinceCreationInDays The immutability + * period for the blobs in the container since the policy creation, in days. + * @member {string} [state] The ImmutabilityPolicy state of a blob container, + * possible values include: Locked and Unlocked. Possible values include: + * 'Locked', 'Unlocked' + * @member {string} [etag] ImmutabilityPolicy Etag. + * @member {array} [updateHistory] The ImmutabilityPolicy update history of + * the blob container. + */ + constructor() { + } + + /** + * Defines the metadata of ImmutabilityPolicyProperties + * + * @returns {object} metadata of ImmutabilityPolicyProperties + * + */ + mapper() { + return { + required: false, + serializedName: 'ImmutabilityPolicyProperties', + type: { + name: 'Composite', + className: 'ImmutabilityPolicyProperties', + modelProperties: { + immutabilityPeriodSinceCreationInDays: { + required: true, + serializedName: 'properties.immutabilityPeriodSinceCreationInDays', + type: { + name: 'Number' + } + }, + state: { + required: false, + readOnly: true, + serializedName: 'properties.state', + type: { + name: 'String' + } + }, + etag: { + required: false, + readOnly: true, + serializedName: 'etag', + type: { + name: 'String' + } + }, + updateHistory: { + required: false, + readOnly: true, + serializedName: 'updateHistory', + type: { + name: 'Sequence', + element: { + required: false, + serializedName: 'UpdateHistoryPropertyElementType', + type: { + name: 'Composite', + className: 'UpdateHistoryProperty' + } + } + } + } + } + } + }; + } +} + +module.exports = ImmutabilityPolicyProperties; diff --git a/lib/services/storageManagement2/lib/models/index.d.ts b/lib/services/storageManagement2/lib/models/index.d.ts index 9a4c0cb37b..d3cf13633b 100644 --- a/lib/services/storageManagement2/lib/models/index.d.ts +++ b/lib/services/storageManagement2/lib/models/index.d.ts @@ -603,21 +603,30 @@ export interface Endpoints { * @class * Initializes a new instance of the Resource class. * @constructor - * Describes a storage resource. - * - * @member {string} [id] Resource Id - * @member {string} [name] Resource name - * @member {string} [type] Resource type - * @member {string} [location] Resource location - * @member {object} [tags] Tags assigned to a resource; can be used for viewing - * and grouping a resource (across resource groups). + * @member {string} [id] Fully qualified resource Id for the resource. Ex - + * /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * @member {string} [name] The name of the resource + * @member {string} [type] The type of the resource. Ex- + * Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. */ export interface Resource extends BaseResource { readonly id?: string; readonly name?: string; readonly type?: string; - location?: string; +} + +/** + * @class + * Initializes a new instance of the TrackedResource class. + * @constructor + * The resource model definition for a ARM tracked top level resource + * + * @member {object} [tags] Resource tags. + * @member {string} location The geo-location where the resource lives + */ +export interface TrackedResource extends Resource { tags?: { [propertyName: string]: string }; + location: string; } /** @@ -760,7 +769,7 @@ export interface Resource extends BaseResource { * of allow or deny when no other rules match. Possible values include: * 'Allow', 'Deny' */ -export interface StorageAccount extends Resource { +export interface StorageAccount extends TrackedResource { readonly sku?: Sku; readonly kind?: string; identity?: Identity; @@ -1116,6 +1125,296 @@ export interface ListServiceSasResponse { readonly serviceSasToken?: string; } +/** + * @class + * Initializes a new instance of the ProxyResource class. + * @constructor + * The resource model definition for a ARM proxy resource. It will have + * everything other than required location and tags + * + */ +export interface ProxyResource extends Resource { +} + +/** + * @class + * Initializes a new instance of the AzureEntityResource class. + * @constructor + * The resource model definition for a Azure Resource Manager resource with an + * etag. + * + * @member {string} [etag] Resource Etag. + */ +export interface AzureEntityResource extends Resource { + readonly etag?: string; +} + +/** + * @class + * Initializes a new instance of the UpdateHistoryProperty class. + * @constructor + * An update history of the ImmutabilityPolicy of a blob container. + * + * @member {string} [update] The ImmutabilityPolicy update type of a blob + * container, possible values include: put, lock and extend. Possible values + * include: 'put', 'lock', 'extend' + * @member {number} [immutabilityPeriodSinceCreationInDays] The immutability + * period for the blobs in the container since the policy creation, in days. + * @member {date} [timestamp] Returns the date and time the ImmutabilityPolicy + * was updated. + * @member {string} [objectIdentifier] Returns the Object ID of the user who + * updated the ImmutabilityPolicy. + * @member {string} [tenantId] Returns the Tenant ID that issued the token for + * the user who updated the ImmutabilityPolicy. + * @member {string} [upn] Returns the User Principal Name of the user who + * updated the ImmutabilityPolicy. + */ +export interface UpdateHistoryProperty { + readonly update?: string; + readonly immutabilityPeriodSinceCreationInDays?: number; + readonly timestamp?: Date; + readonly objectIdentifier?: string; + readonly tenantId?: string; + readonly upn?: string; +} + +/** + * @class + * Initializes a new instance of the ImmutabilityPolicyProperties class. + * @constructor + * The properties of an ImmutabilityPolicy of a blob container. + * + * @member {number} immutabilityPeriodSinceCreationInDays The immutability + * period for the blobs in the container since the policy creation, in days. + * @member {string} [state] The ImmutabilityPolicy state of a blob container, + * possible values include: Locked and Unlocked. Possible values include: + * 'Locked', 'Unlocked' + * @member {string} [etag] ImmutabilityPolicy Etag. + * @member {array} [updateHistory] The ImmutabilityPolicy update history of the + * blob container. + */ +export interface ImmutabilityPolicyProperties { + immutabilityPeriodSinceCreationInDays: number; + readonly state?: string; + readonly etag?: string; + readonly updateHistory?: UpdateHistoryProperty[]; +} + +/** + * @class + * Initializes a new instance of the TagProperty class. + * @constructor + * A tag of the LegalHold of a blob container. + * + * @member {string} [tag] The tag value. + * @member {date} [timestamp] Returns the date and time the tag was added. + * @member {string} [objectIdentifier] Returns the Object ID of the user who + * added the tag. + * @member {string} [tenantId] Returns the Tenant ID that issued the token for + * the user who added the tag. + * @member {string} [upn] Returns the User Principal Name of the user who added + * the tag. + */ +export interface TagProperty { + readonly tag?: string; + readonly timestamp?: Date; + readonly objectIdentifier?: string; + readonly tenantId?: string; + readonly upn?: string; +} + +/** + * @class + * Initializes a new instance of the LegalHoldProperties class. + * @constructor + * The LegalHold property of a blob container. + * + * @member {boolean} [hasLegalHold] The hasLegalHold public property is set to + * true by SRP if there are at least one existing tag. The hasLegalHold public + * property is set to false by SRP if all existing legal hold tags are cleared + * out. There can be a maximum of 1000 blob containers with hasLegalHold=true + * for a given account. + * @member {array} [tags] The list of LegalHold tags of a blob container. + */ +export interface LegalHoldProperties { + readonly hasLegalHold?: boolean; + tags?: TagProperty[]; +} + +/** + * @class + * Initializes a new instance of the BlobContainer class. + * @constructor + * Properties of the blob container, including Id, resource name, resource + * type, Etag. + * + * @member {string} [publicAccess] Specifies whether data in the container may + * be accessed publicly and the level of access. Possible values include: + * 'Container', 'Blob', 'None' + * @member {date} [lastModifiedTime] Returns the date and time the container + * was last modified. + * @member {string} [leaseStatus] The lease status of the container. Possible + * values include: 'Locked', 'Unlocked' + * @member {string} [leaseState] Lease state of the container. Possible values + * include: 'Available', 'Leased', 'Expired', 'Breaking', 'Broken' + * @member {string} [leaseDuration] Specifies whether the lease on a container + * is of infinite or fixed duration, only when the container is leased. + * Possible values include: 'Infinite', 'Fixed' + * @member {object} [metadata] A name-value pair to associate with the + * container as metadata. + * @member {object} [immutabilityPolicy] The ImmutabilityPolicy property of the + * container. + * @member {number} [immutabilityPolicy.immutabilityPeriodSinceCreationInDays] + * The immutability period for the blobs in the container since the policy + * creation, in days. + * @member {string} [immutabilityPolicy.state] The ImmutabilityPolicy state of + * a blob container, possible values include: Locked and Unlocked. Possible + * values include: 'Locked', 'Unlocked' + * @member {string} [immutabilityPolicy.etag] ImmutabilityPolicy Etag. + * @member {array} [immutabilityPolicy.updateHistory] The ImmutabilityPolicy + * update history of the blob container. + * @member {object} [legalHold] The LegalHold property of the container. + * @member {boolean} [legalHold.hasLegalHold] The hasLegalHold public property + * is set to true by SRP if there are at least one existing tag. The + * hasLegalHold public property is set to false by SRP if all existing legal + * hold tags are cleared out. There can be a maximum of 1000 blob containers + * with hasLegalHold=true for a given account. + * @member {array} [legalHold.tags] The list of LegalHold tags of a blob + * container. + * @member {boolean} [hasLegalHold] The hasLegalHold public property is set to + * true by SRP if there are at least one existing tag. The hasLegalHold public + * property is set to false by SRP if all existing legal hold tags are cleared + * out. There can be a maximum of 1000 blob containers with hasLegalHold=true + * for a given account. + * @member {boolean} [hasImmutabilityPolicy] The hasImmutabilityPolicy public + * property is set to true by SRP if ImmutabilityPolicy has been created for + * this container. The hasImmutabilityPolicy public property is set to false by + * SRP if ImmutabilityPolicy has not been created for this container. + */ +export interface BlobContainer extends AzureEntityResource { + publicAccess?: string; + readonly lastModifiedTime?: Date; + readonly leaseStatus?: string; + readonly leaseState?: string; + readonly leaseDuration?: string; + metadata?: { [propertyName: string]: string }; + readonly immutabilityPolicy?: ImmutabilityPolicyProperties; + readonly legalHold?: LegalHoldProperties; + readonly hasLegalHold?: boolean; + readonly hasImmutabilityPolicy?: boolean; +} + +/** + * @class + * Initializes a new instance of the ImmutabilityPolicy class. + * @constructor + * The ImmutabilityPolicy property of a blob container, including Id, resource + * name, resource type, Etag. + * + * @member {number} immutabilityPeriodSinceCreationInDays The immutability + * period for the blobs in the container since the policy creation, in days. + * @member {string} [state] The ImmutabilityPolicy state of a blob container, + * possible values include: Locked and Unlocked. Possible values include: + * 'Locked', 'Unlocked' + */ +export interface ImmutabilityPolicy extends AzureEntityResource { + immutabilityPeriodSinceCreationInDays: number; + readonly state?: string; +} + +/** + * @class + * Initializes a new instance of the LegalHold class. + * @constructor + * The LegalHold property of a blob container. + * + * @member {boolean} [hasLegalHold] The hasLegalHold public property is set to + * true by SRP if there are at least one existing tag. The hasLegalHold public + * property is set to false by SRP if all existing legal hold tags are cleared + * out. There can be a maximum of 1000 blob containers with hasLegalHold=true + * for a given account. + * @member {array} tags Each tag should be 3 to 23 alphanumeric characters and + * is normalized to lower case at SRP. + */ +export interface LegalHold { + readonly hasLegalHold?: boolean; + tags: string[]; +} + +/** + * @class + * Initializes a new instance of the ListContainerItem class. + * @constructor + * The blob container properties be listed out. + * + * @member {string} [publicAccess] Specifies whether data in the container may + * be accessed publicly and the level of access. Possible values include: + * 'Container', 'Blob', 'None' + * @member {date} [lastModifiedTime] Returns the date and time the container + * was last modified. + * @member {string} [leaseStatus] The lease status of the container. Possible + * values include: 'Locked', 'Unlocked' + * @member {string} [leaseState] Lease state of the container. Possible values + * include: 'Available', 'Leased', 'Expired', 'Breaking', 'Broken' + * @member {string} [leaseDuration] Specifies whether the lease on a container + * is of infinite or fixed duration, only when the container is leased. + * Possible values include: 'Infinite', 'Fixed' + * @member {object} [metadata] A name-value pair to associate with the + * container as metadata. + * @member {object} [immutabilityPolicy] The ImmutabilityPolicy property of the + * container. + * @member {number} [immutabilityPolicy.immutabilityPeriodSinceCreationInDays] + * The immutability period for the blobs in the container since the policy + * creation, in days. + * @member {string} [immutabilityPolicy.state] The ImmutabilityPolicy state of + * a blob container, possible values include: Locked and Unlocked. Possible + * values include: 'Locked', 'Unlocked' + * @member {string} [immutabilityPolicy.etag] ImmutabilityPolicy Etag. + * @member {array} [immutabilityPolicy.updateHistory] The ImmutabilityPolicy + * update history of the blob container. + * @member {object} [legalHold] The LegalHold property of the container. + * @member {boolean} [legalHold.hasLegalHold] The hasLegalHold public property + * is set to true by SRP if there are at least one existing tag. The + * hasLegalHold public property is set to false by SRP if all existing legal + * hold tags are cleared out. There can be a maximum of 1000 blob containers + * with hasLegalHold=true for a given account. + * @member {array} [legalHold.tags] The list of LegalHold tags of a blob + * container. + * @member {boolean} [hasLegalHold] The hasLegalHold public property is set to + * true by SRP if there are at least one existing tag. The hasLegalHold public + * property is set to false by SRP if all existing legal hold tags are cleared + * out. There can be a maximum of 1000 blob containers with hasLegalHold=true + * for a given account. + * @member {boolean} [hasImmutabilityPolicy] The hasImmutabilityPolicy public + * property is set to true by SRP if ImmutabilityPolicy has been created for + * this container. The hasImmutabilityPolicy public property is set to false by + * SRP if ImmutabilityPolicy has not been created for this container. + */ +export interface ListContainerItem extends AzureEntityResource { + publicAccess?: string; + readonly lastModifiedTime?: Date; + readonly leaseStatus?: string; + readonly leaseState?: string; + readonly leaseDuration?: string; + metadata?: { [propertyName: string]: string }; + readonly immutabilityPolicy?: ImmutabilityPolicyProperties; + readonly legalHold?: LegalHoldProperties; + readonly hasLegalHold?: boolean; + readonly hasImmutabilityPolicy?: boolean; +} + +/** + * @class + * Initializes a new instance of the ListContainerItems class. + * @constructor + * The list of blob containers. + * + * @member {array} [value] The list of blob containers. + */ +export interface ListContainerItems { + value?: ListContainerItem[]; +} + /** * @class diff --git a/lib/services/storageManagement2/lib/models/index.js b/lib/services/storageManagement2/lib/models/index.js index 11bafe699c..f54396318b 100644 --- a/lib/services/storageManagement2/lib/models/index.js +++ b/lib/services/storageManagement2/lib/models/index.js @@ -40,6 +40,7 @@ exports.Identity = require('./identity'); exports.StorageAccountCreateParameters = require('./storageAccountCreateParameters'); exports.Endpoints = require('./endpoints'); exports.Resource = require('./resource'); +exports.TrackedResource = require('./trackedResource'); exports.StorageAccount = require('./storageAccount'); exports.StorageAccountKey = require('./storageAccountKey'); exports.StorageAccountListKeysResult = require('./storageAccountListKeysResult'); @@ -51,6 +52,17 @@ exports.AccountSasParameters = require('./accountSasParameters'); exports.ListAccountSasResponse = require('./listAccountSasResponse'); exports.ServiceSasParameters = require('./serviceSasParameters'); exports.ListServiceSasResponse = require('./listServiceSasResponse'); +exports.ProxyResource = require('./proxyResource'); +exports.AzureEntityResource = require('./azureEntityResource'); +exports.UpdateHistoryProperty = require('./updateHistoryProperty'); +exports.ImmutabilityPolicyProperties = require('./immutabilityPolicyProperties'); +exports.TagProperty = require('./tagProperty'); +exports.LegalHoldProperties = require('./legalHoldProperties'); +exports.BlobContainer = require('./blobContainer'); +exports.ImmutabilityPolicy = require('./immutabilityPolicy'); +exports.LegalHold = require('./legalHold'); +exports.ListContainerItem = require('./listContainerItem'); +exports.ListContainerItems = require('./listContainerItems'); exports.OperationListResult = require('./operationListResult'); exports.StorageSkuListResult = require('./storageSkuListResult'); exports.StorageAccountListResult = require('./storageAccountListResult'); diff --git a/lib/services/storageManagement2/lib/models/legalHold.js b/lib/services/storageManagement2/lib/models/legalHold.js new file mode 100644 index 0000000000..80eca2c282 --- /dev/null +++ b/lib/services/storageManagement2/lib/models/legalHold.js @@ -0,0 +1,73 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +/** + * The LegalHold property of a blob container. + * + */ +class LegalHold { + /** + * Create a LegalHold. + * @member {boolean} [hasLegalHold] The hasLegalHold public property is set + * to true by SRP if there are at least one existing tag. The hasLegalHold + * public property is set to false by SRP if all existing legal hold tags are + * cleared out. There can be a maximum of 1000 blob containers with + * hasLegalHold=true for a given account. + * @member {array} tags Each tag should be 3 to 23 alphanumeric characters + * and is normalized to lower case at SRP. + */ + constructor() { + } + + /** + * Defines the metadata of LegalHold + * + * @returns {object} metadata of LegalHold + * + */ + mapper() { + return { + required: false, + serializedName: 'LegalHold', + type: { + name: 'Composite', + className: 'LegalHold', + modelProperties: { + hasLegalHold: { + required: false, + readOnly: true, + serializedName: 'hasLegalHold', + type: { + name: 'Boolean' + } + }, + tags: { + required: true, + serializedName: 'tags', + type: { + name: 'Sequence', + element: { + required: false, + serializedName: 'StringElementType', + type: { + name: 'String' + } + } + } + } + } + } + }; + } +} + +module.exports = LegalHold; diff --git a/lib/services/storageManagement2/lib/models/legalHoldProperties.js b/lib/services/storageManagement2/lib/models/legalHoldProperties.js new file mode 100644 index 0000000000..7a7dbb5bc9 --- /dev/null +++ b/lib/services/storageManagement2/lib/models/legalHoldProperties.js @@ -0,0 +1,75 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +const models = require('./index'); + +/** + * The LegalHold property of a blob container. + * + */ +class LegalHoldProperties { + /** + * Create a LegalHoldProperties. + * @member {boolean} [hasLegalHold] The hasLegalHold public property is set + * to true by SRP if there are at least one existing tag. The hasLegalHold + * public property is set to false by SRP if all existing legal hold tags are + * cleared out. There can be a maximum of 1000 blob containers with + * hasLegalHold=true for a given account. + * @member {array} [tags] The list of LegalHold tags of a blob container. + */ + constructor() { + } + + /** + * Defines the metadata of LegalHoldProperties + * + * @returns {object} metadata of LegalHoldProperties + * + */ + mapper() { + return { + required: false, + serializedName: 'LegalHoldProperties', + type: { + name: 'Composite', + className: 'LegalHoldProperties', + modelProperties: { + hasLegalHold: { + required: false, + readOnly: true, + serializedName: 'hasLegalHold', + type: { + name: 'Boolean' + } + }, + tags: { + required: false, + serializedName: 'tags', + type: { + name: 'Sequence', + element: { + required: false, + serializedName: 'TagPropertyElementType', + type: { + name: 'Composite', + className: 'TagProperty' + } + } + } + } + } + } + }; + } +} + +module.exports = LegalHoldProperties; diff --git a/lib/services/storageManagement2/lib/models/listContainerItem.js b/lib/services/storageManagement2/lib/models/listContainerItem.js new file mode 100644 index 0000000000..6f0b24262f --- /dev/null +++ b/lib/services/storageManagement2/lib/models/listContainerItem.js @@ -0,0 +1,211 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +const models = require('./index'); + +/** + * The blob container properties be listed out. + * + * @extends models['AzureEntityResource'] + */ +class ListContainerItem extends models['AzureEntityResource'] { + /** + * Create a ListContainerItem. + * @member {string} [publicAccess] Specifies whether data in the container + * may be accessed publicly and the level of access. Possible values include: + * 'Container', 'Blob', 'None' + * @member {date} [lastModifiedTime] Returns the date and time the container + * was last modified. + * @member {string} [leaseStatus] The lease status of the container. Possible + * values include: 'Locked', 'Unlocked' + * @member {string} [leaseState] Lease state of the container. Possible + * values include: 'Available', 'Leased', 'Expired', 'Breaking', 'Broken' + * @member {string} [leaseDuration] Specifies whether the lease on a + * container is of infinite or fixed duration, only when the container is + * leased. Possible values include: 'Infinite', 'Fixed' + * @member {object} [metadata] A name-value pair to associate with the + * container as metadata. + * @member {object} [immutabilityPolicy] The ImmutabilityPolicy property of + * the container. + * @member {number} + * [immutabilityPolicy.immutabilityPeriodSinceCreationInDays] The + * immutability period for the blobs in the container since the policy + * creation, in days. + * @member {string} [immutabilityPolicy.state] The ImmutabilityPolicy state + * of a blob container, possible values include: Locked and Unlocked. + * Possible values include: 'Locked', 'Unlocked' + * @member {string} [immutabilityPolicy.etag] ImmutabilityPolicy Etag. + * @member {array} [immutabilityPolicy.updateHistory] The ImmutabilityPolicy + * update history of the blob container. + * @member {object} [legalHold] The LegalHold property of the container. + * @member {boolean} [legalHold.hasLegalHold] The hasLegalHold public + * property is set to true by SRP if there are at least one existing tag. The + * hasLegalHold public property is set to false by SRP if all existing legal + * hold tags are cleared out. There can be a maximum of 1000 blob containers + * with hasLegalHold=true for a given account. + * @member {array} [legalHold.tags] The list of LegalHold tags of a blob + * container. + * @member {boolean} [hasLegalHold] The hasLegalHold public property is set + * to true by SRP if there are at least one existing tag. The hasLegalHold + * public property is set to false by SRP if all existing legal hold tags are + * cleared out. There can be a maximum of 1000 blob containers with + * hasLegalHold=true for a given account. + * @member {boolean} [hasImmutabilityPolicy] The hasImmutabilityPolicy public + * property is set to true by SRP if ImmutabilityPolicy has been created for + * this container. The hasImmutabilityPolicy public property is set to false + * by SRP if ImmutabilityPolicy has not been created for this container. + */ + constructor() { + super(); + } + + /** + * Defines the metadata of ListContainerItem + * + * @returns {object} metadata of ListContainerItem + * + */ + mapper() { + return { + required: false, + serializedName: 'ListContainerItem', + type: { + name: 'Composite', + className: 'ListContainerItem', + modelProperties: { + id: { + required: false, + readOnly: true, + serializedName: 'id', + type: { + name: 'String' + } + }, + name: { + required: false, + readOnly: true, + serializedName: 'name', + type: { + name: 'String' + } + }, + type: { + required: false, + readOnly: true, + serializedName: 'type', + type: { + name: 'String' + } + }, + etag: { + required: false, + readOnly: true, + serializedName: 'etag', + type: { + name: 'String' + } + }, + publicAccess: { + required: false, + serializedName: 'properties.publicAccess', + type: { + name: 'Enum', + allowedValues: [ 'Container', 'Blob', 'None' ] + } + }, + lastModifiedTime: { + required: false, + readOnly: true, + serializedName: 'properties.lastModifiedTime', + type: { + name: 'DateTime' + } + }, + leaseStatus: { + required: false, + readOnly: true, + serializedName: 'properties.leaseStatus', + type: { + name: 'String' + } + }, + leaseState: { + required: false, + readOnly: true, + serializedName: 'properties.leaseState', + type: { + name: 'String' + } + }, + leaseDuration: { + required: false, + readOnly: true, + serializedName: 'properties.leaseDuration', + type: { + name: 'String' + } + }, + metadata: { + required: false, + serializedName: 'properties.metadata', + type: { + name: 'Dictionary', + value: { + required: false, + serializedName: 'StringElementType', + type: { + name: 'String' + } + } + } + }, + immutabilityPolicy: { + required: false, + readOnly: true, + serializedName: 'properties.immutabilityPolicy', + type: { + name: 'Composite', + className: 'ImmutabilityPolicyProperties' + } + }, + legalHold: { + required: false, + readOnly: true, + serializedName: 'properties.legalHold', + type: { + name: 'Composite', + className: 'LegalHoldProperties' + } + }, + hasLegalHold: { + required: false, + readOnly: true, + serializedName: 'properties.hasLegalHold', + type: { + name: 'Boolean' + } + }, + hasImmutabilityPolicy: { + required: false, + readOnly: true, + serializedName: 'properties.hasImmutabilityPolicy', + type: { + name: 'Boolean' + } + } + } + } + }; + } +} + +module.exports = ListContainerItem; diff --git a/lib/services/storageManagement2/lib/models/listContainerItems.js b/lib/services/storageManagement2/lib/models/listContainerItems.js new file mode 100644 index 0000000000..7b54b0a04e --- /dev/null +++ b/lib/services/storageManagement2/lib/models/listContainerItems.js @@ -0,0 +1,62 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +const models = require('./index'); + +/** + * The list of blob containers. + * + */ +class ListContainerItems { + /** + * Create a ListContainerItems. + * @member {array} [value] The list of blob containers. + */ + constructor() { + } + + /** + * Defines the metadata of ListContainerItems + * + * @returns {object} metadata of ListContainerItems + * + */ + mapper() { + return { + required: false, + serializedName: 'ListContainerItems', + type: { + name: 'Composite', + className: 'ListContainerItems', + modelProperties: { + value: { + required: false, + serializedName: 'value', + type: { + name: 'Sequence', + element: { + required: false, + serializedName: 'ListContainerItemElementType', + type: { + name: 'Composite', + className: 'ListContainerItem' + } + } + } + } + } + } + }; + } +} + +module.exports = ListContainerItems; diff --git a/lib/services/storageManagement2/lib/models/proxyResource.js b/lib/services/storageManagement2/lib/models/proxyResource.js new file mode 100644 index 0000000000..43e93ec60e --- /dev/null +++ b/lib/services/storageManagement2/lib/models/proxyResource.js @@ -0,0 +1,73 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +const models = require('./index'); + +/** + * The resource model definition for a ARM proxy resource. It will have + * everything other than required location and tags + * + * @extends models['Resource'] + */ +class ProxyResource extends models['Resource'] { + /** + * Create a ProxyResource. + */ + constructor() { + super(); + } + + /** + * Defines the metadata of ProxyResource + * + * @returns {object} metadata of ProxyResource + * + */ + mapper() { + return { + required: false, + serializedName: 'ProxyResource', + type: { + name: 'Composite', + className: 'ProxyResource', + modelProperties: { + id: { + required: false, + readOnly: true, + serializedName: 'id', + type: { + name: 'String' + } + }, + name: { + required: false, + readOnly: true, + serializedName: 'name', + type: { + name: 'String' + } + }, + type: { + required: false, + readOnly: true, + serializedName: 'type', + type: { + name: 'String' + } + } + } + } + }; + } +} + +module.exports = ProxyResource; diff --git a/lib/services/storageManagement2/lib/models/resource.js b/lib/services/storageManagement2/lib/models/resource.js index 8940dccfb9..b9797bc86d 100644 --- a/lib/services/storageManagement2/lib/models/resource.js +++ b/lib/services/storageManagement2/lib/models/resource.js @@ -13,19 +13,17 @@ const models = require('./index'); /** - * Describes a storage resource. - * + * Class representing a Resource. * @extends models['BaseResource'] */ class Resource extends models['BaseResource'] { /** * Create a Resource. - * @member {string} [id] Resource Id - * @member {string} [name] Resource name - * @member {string} [type] Resource type - * @member {string} [location] Resource location - * @member {object} [tags] Tags assigned to a resource; can be used for - * viewing and grouping a resource (across resource groups). + * @member {string} [id] Fully qualified resource Id for the resource. Ex - + * /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * @member {string} [name] The name of the resource + * @member {string} [type] The type of the resource. Ex- + * Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. */ constructor() { super(); @@ -68,27 +66,6 @@ class Resource extends models['BaseResource'] { type: { name: 'String' } - }, - location: { - required: false, - serializedName: 'location', - type: { - name: 'String' - } - }, - tags: { - required: false, - serializedName: 'tags', - type: { - name: 'Dictionary', - value: { - required: false, - serializedName: 'StringElementType', - type: { - name: 'String' - } - } - } } } } diff --git a/lib/services/storageManagement2/lib/models/storageAccount.js b/lib/services/storageManagement2/lib/models/storageAccount.js index 494dea0336..789f45bf2d 100644 --- a/lib/services/storageManagement2/lib/models/storageAccount.js +++ b/lib/services/storageManagement2/lib/models/storageAccount.js @@ -15,9 +15,9 @@ const models = require('./index'); /** * The storage account. * - * @extends models['Resource'] + * @extends models['TrackedResource'] */ -class StorageAccount extends models['Resource'] { +class StorageAccount extends models['TrackedResource'] { /** * Create a StorageAccount. * @member {object} [sku] Gets the SKU. @@ -201,13 +201,6 @@ class StorageAccount extends models['Resource'] { name: 'String' } }, - location: { - required: false, - serializedName: 'location', - type: { - name: 'String' - } - }, tags: { required: false, serializedName: 'tags', @@ -222,6 +215,13 @@ class StorageAccount extends models['Resource'] { } } }, + location: { + required: true, + serializedName: 'location', + type: { + name: 'String' + } + }, sku: { required: false, readOnly: true, diff --git a/lib/services/storageManagement2/lib/models/tagProperty.js b/lib/services/storageManagement2/lib/models/tagProperty.js new file mode 100644 index 0000000000..a6de571810 --- /dev/null +++ b/lib/services/storageManagement2/lib/models/tagProperty.js @@ -0,0 +1,92 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +/** + * A tag of the LegalHold of a blob container. + * + */ +class TagProperty { + /** + * Create a TagProperty. + * @member {string} [tag] The tag value. + * @member {date} [timestamp] Returns the date and time the tag was added. + * @member {string} [objectIdentifier] Returns the Object ID of the user who + * added the tag. + * @member {string} [tenantId] Returns the Tenant ID that issued the token + * for the user who added the tag. + * @member {string} [upn] Returns the User Principal Name of the user who + * added the tag. + */ + constructor() { + } + + /** + * Defines the metadata of TagProperty + * + * @returns {object} metadata of TagProperty + * + */ + mapper() { + return { + required: false, + serializedName: 'TagProperty', + type: { + name: 'Composite', + className: 'TagProperty', + modelProperties: { + tag: { + required: false, + readOnly: true, + serializedName: 'tag', + type: { + name: 'String' + } + }, + timestamp: { + required: false, + readOnly: true, + serializedName: 'timestamp', + type: { + name: 'DateTime' + } + }, + objectIdentifier: { + required: false, + readOnly: true, + serializedName: 'objectIdentifier', + type: { + name: 'String' + } + }, + tenantId: { + required: false, + readOnly: true, + serializedName: 'tenantId', + type: { + name: 'String' + } + }, + upn: { + required: false, + readOnly: true, + serializedName: 'upn', + type: { + name: 'String' + } + } + } + } + }; + } +} + +module.exports = TagProperty; diff --git a/lib/services/storageManagement2/lib/models/trackedResource.js b/lib/services/storageManagement2/lib/models/trackedResource.js new file mode 100644 index 0000000000..5c6804d7c8 --- /dev/null +++ b/lib/services/storageManagement2/lib/models/trackedResource.js @@ -0,0 +1,95 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +const models = require('./index'); + +/** + * The resource model definition for a ARM tracked top level resource + * + * @extends models['Resource'] + */ +class TrackedResource extends models['Resource'] { + /** + * Create a TrackedResource. + * @member {object} [tags] Resource tags. + * @member {string} location The geo-location where the resource lives + */ + constructor() { + super(); + } + + /** + * Defines the metadata of TrackedResource + * + * @returns {object} metadata of TrackedResource + * + */ + mapper() { + return { + required: false, + serializedName: 'TrackedResource', + type: { + name: 'Composite', + className: 'TrackedResource', + modelProperties: { + id: { + required: false, + readOnly: true, + serializedName: 'id', + type: { + name: 'String' + } + }, + name: { + required: false, + readOnly: true, + serializedName: 'name', + type: { + name: 'String' + } + }, + type: { + required: false, + readOnly: true, + serializedName: 'type', + type: { + name: 'String' + } + }, + tags: { + required: false, + serializedName: 'tags', + type: { + name: 'Dictionary', + value: { + required: false, + serializedName: 'StringElementType', + type: { + name: 'String' + } + } + } + }, + location: { + required: true, + serializedName: 'location', + type: { + name: 'String' + } + } + } + } + }; + } +} + +module.exports = TrackedResource; diff --git a/lib/services/storageManagement2/lib/models/updateHistoryProperty.js b/lib/services/storageManagement2/lib/models/updateHistoryProperty.js new file mode 100644 index 0000000000..a51d85f4ca --- /dev/null +++ b/lib/services/storageManagement2/lib/models/updateHistoryProperty.js @@ -0,0 +1,105 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +/** + * An update history of the ImmutabilityPolicy of a blob container. + * + */ +class UpdateHistoryProperty { + /** + * Create a UpdateHistoryProperty. + * @member {string} [update] The ImmutabilityPolicy update type of a blob + * container, possible values include: put, lock and extend. Possible values + * include: 'put', 'lock', 'extend' + * @member {number} [immutabilityPeriodSinceCreationInDays] The immutability + * period for the blobs in the container since the policy creation, in days. + * @member {date} [timestamp] Returns the date and time the + * ImmutabilityPolicy was updated. + * @member {string} [objectIdentifier] Returns the Object ID of the user who + * updated the ImmutabilityPolicy. + * @member {string} [tenantId] Returns the Tenant ID that issued the token + * for the user who updated the ImmutabilityPolicy. + * @member {string} [upn] Returns the User Principal Name of the user who + * updated the ImmutabilityPolicy. + */ + constructor() { + } + + /** + * Defines the metadata of UpdateHistoryProperty + * + * @returns {object} metadata of UpdateHistoryProperty + * + */ + mapper() { + return { + required: false, + serializedName: 'UpdateHistoryProperty', + type: { + name: 'Composite', + className: 'UpdateHistoryProperty', + modelProperties: { + update: { + required: false, + readOnly: true, + serializedName: 'update', + type: { + name: 'String' + } + }, + immutabilityPeriodSinceCreationInDays: { + required: false, + readOnly: true, + serializedName: 'immutabilityPeriodSinceCreationInDays', + type: { + name: 'Number' + } + }, + timestamp: { + required: false, + readOnly: true, + serializedName: 'timestamp', + type: { + name: 'DateTime' + } + }, + objectIdentifier: { + required: false, + readOnly: true, + serializedName: 'objectIdentifier', + type: { + name: 'String' + } + }, + tenantId: { + required: false, + readOnly: true, + serializedName: 'tenantId', + type: { + name: 'String' + } + }, + upn: { + required: false, + readOnly: true, + serializedName: 'upn', + type: { + name: 'String' + } + } + } + } + }; + } +} + +module.exports = UpdateHistoryProperty; diff --git a/lib/services/storageManagement2/lib/operations/blobContainers.js b/lib/services/storageManagement2/lib/operations/blobContainers.js new file mode 100644 index 0000000000..ed994ad15f --- /dev/null +++ b/lib/services/storageManagement2/lib/operations/blobContainers.js @@ -0,0 +1,4131 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +const msRest = require('ms-rest'); +const msRestAzure = require('ms-rest-azure'); +const WebResource = msRest.WebResource; + +/** + * Lists all containers and does not support a prefix like data plane. Also SRP + * today does not return continuation token. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} callback - The callback. + * + * @returns {function} callback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link ListContainerItems} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ +function _list(resourceGroupName, accountName, options, callback) { + /* jshint validthis: true */ + let client = this.client; + if(!callback && typeof options === 'function') { + callback = options; + options = null; + } + if (!callback) { + throw new Error('callback cannot be null.'); + } + // Validate + try { + if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { + throw new Error('resourceGroupName cannot be null or undefined and it must be of type string.'); + } + if (resourceGroupName !== null && resourceGroupName !== undefined) { + if (resourceGroupName.length > 90) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MaxLength": 90'); + } + if (resourceGroupName.length < 1) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MinLength": 1'); + } + if (resourceGroupName.match(/^[-\w\._\(\)]+$/) === null) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "Pattern": /^[-\w\._\(\)]+$/'); + } + } + if (accountName === null || accountName === undefined || typeof accountName.valueOf() !== 'string') { + throw new Error('accountName cannot be null or undefined and it must be of type string.'); + } + if (accountName !== null && accountName !== undefined) { + if (accountName.length > 24) + { + throw new Error('"accountName" should satisfy the constraint - "MaxLength": 24'); + } + if (accountName.length < 3) + { + throw new Error('"accountName" should satisfy the constraint - "MinLength": 3'); + } + } + if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { + throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); + } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } + if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { + throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); + } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } + if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { + throw new Error('this.client.acceptLanguage must be of type string.'); + } + } catch (error) { + return callback(error); + } + + // Construct URL + let baseUrl = this.client.baseUri; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers'; + requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); + requestUrl = requestUrl.replace('{accountName}', encodeURIComponent(accountName)); + requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId)); + let queryParameters = []; + queryParameters.push('api-version=' + encodeURIComponent(this.client.apiVersion)); + if (queryParameters.length > 0) { + requestUrl += '?' + queryParameters.join('&'); + } + + // Create HTTP transport objects + let httpRequest = new WebResource(); + httpRequest.method = 'GET'; + httpRequest.url = requestUrl; + httpRequest.headers = {}; + // Set Headers + httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8'; + if (this.client.generateClientRequestId) { + httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid(); + } + if (this.client.acceptLanguage !== undefined && this.client.acceptLanguage !== null) { + httpRequest.headers['accept-language'] = this.client.acceptLanguage; + } + if(options) { + for(let headerName in options['customHeaders']) { + if (options['customHeaders'].hasOwnProperty(headerName)) { + httpRequest.headers[headerName] = options['customHeaders'][headerName]; + } + } + } + httpRequest.body = null; + // Send Request + return client.pipeline(httpRequest, (err, response, responseBody) => { + if (err) { + return callback(err); + } + let statusCode = response.statusCode; + if (statusCode !== 200) { + let error = new Error(responseBody); + error.statusCode = response.statusCode; + error.request = msRest.stripRequest(httpRequest); + error.response = msRest.stripResponse(response); + if (responseBody === '') responseBody = null; + let parsedErrorResponse; + try { + parsedErrorResponse = JSON.parse(responseBody); + if (parsedErrorResponse) { + if (parsedErrorResponse.error) parsedErrorResponse = parsedErrorResponse.error; + if (parsedErrorResponse.code) error.code = parsedErrorResponse.code; + if (parsedErrorResponse.message) error.message = parsedErrorResponse.message; + } + if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) { + let resultMapper = new client.models['CloudError']().mapper(); + error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body'); + } + } catch (defaultError) { + error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` + + `- "${responseBody}" for the default response.`; + return callback(error); + } + return callback(error); + } + // Create Result + let result = null; + if (responseBody === '') responseBody = null; + // Deserialize Response + if (statusCode === 200) { + let parsedResponse = null; + try { + parsedResponse = JSON.parse(responseBody); + result = JSON.parse(responseBody); + if (parsedResponse !== null && parsedResponse !== undefined) { + let resultMapper = new client.models['ListContainerItems']().mapper(); + result = client.deserialize(resultMapper, parsedResponse, 'result'); + } + } catch (error) { + let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`); + deserializationError.request = msRest.stripRequest(httpRequest); + deserializationError.response = msRest.stripResponse(response); + return callback(deserializationError); + } + } + + return callback(null, result, httpRequest, response); + }); +} + +/** + * Creates a new container under the specified account as described by request + * body. The container resource includes metadata and properties for that + * container. It does not include a list of the blobs contained by the + * container. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.publicAccess] Specifies whether data in the + * container may be accessed publicly and the level of access. Possible values + * include: 'Container', 'Blob', 'None' + * + * @param {object} [options.metadata] A name-value pair to associate with the + * container as metadata. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} callback - The callback. + * + * @returns {function} callback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link BlobContainer} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ +function _create(resourceGroupName, accountName, containerName, options, callback) { + /* jshint validthis: true */ + let client = this.client; + if(!callback && typeof options === 'function') { + callback = options; + options = null; + } + if (!callback) { + throw new Error('callback cannot be null.'); + } + let publicAccess = (options && options.publicAccess !== undefined) ? options.publicAccess : undefined; + let metadata = (options && options.metadata !== undefined) ? options.metadata : undefined; + // Validate + try { + if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { + throw new Error('resourceGroupName cannot be null or undefined and it must be of type string.'); + } + if (resourceGroupName !== null && resourceGroupName !== undefined) { + if (resourceGroupName.length > 90) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MaxLength": 90'); + } + if (resourceGroupName.length < 1) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MinLength": 1'); + } + if (resourceGroupName.match(/^[-\w\._\(\)]+$/) === null) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "Pattern": /^[-\w\._\(\)]+$/'); + } + } + if (accountName === null || accountName === undefined || typeof accountName.valueOf() !== 'string') { + throw new Error('accountName cannot be null or undefined and it must be of type string.'); + } + if (accountName !== null && accountName !== undefined) { + if (accountName.length > 24) + { + throw new Error('"accountName" should satisfy the constraint - "MaxLength": 24'); + } + if (accountName.length < 3) + { + throw new Error('"accountName" should satisfy the constraint - "MinLength": 3'); + } + } + if (containerName === null || containerName === undefined || typeof containerName.valueOf() !== 'string') { + throw new Error('containerName cannot be null or undefined and it must be of type string.'); + } + if (containerName !== null && containerName !== undefined) { + if (containerName.length > 63) + { + throw new Error('"containerName" should satisfy the constraint - "MaxLength": 63'); + } + if (containerName.length < 3) + { + throw new Error('"containerName" should satisfy the constraint - "MinLength": 3'); + } + } + if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { + throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); + } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } + if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { + throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); + } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } + if (publicAccess) { + let allowedValues = [ 'Container', 'Blob', 'None' ]; + if (!allowedValues.some( function(item) { return item === publicAccess; })) { + throw new Error(publicAccess + ' is not a valid value. The valid values are: ' + allowedValues); + } + } + if (metadata && typeof metadata === 'object') { + for(let valueElement in metadata) { + if (metadata[valueElement] !== null && metadata[valueElement] !== undefined && typeof metadata[valueElement].valueOf() !== 'string') { + throw new Error('metadata[valueElement] must be of type string.'); + } + } + } + if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { + throw new Error('this.client.acceptLanguage must be of type string.'); + } + } catch (error) { + return callback(error); + } + let blobContainer = new client.models['BlobContainer'](); + try { + if ((publicAccess !== null && publicAccess !== undefined) || (metadata !== null && metadata !== undefined)) + { + blobContainer.publicAccess = publicAccess; + blobContainer.metadata = metadata; + } + } catch (error) { + return callback(error); + } + + // Construct URL + let baseUrl = this.client.baseUri; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}'; + requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); + requestUrl = requestUrl.replace('{accountName}', encodeURIComponent(accountName)); + requestUrl = requestUrl.replace('{containerName}', encodeURIComponent(containerName)); + requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId)); + let queryParameters = []; + queryParameters.push('api-version=' + encodeURIComponent(this.client.apiVersion)); + if (queryParameters.length > 0) { + requestUrl += '?' + queryParameters.join('&'); + } + + // Create HTTP transport objects + let httpRequest = new WebResource(); + httpRequest.method = 'PUT'; + httpRequest.url = requestUrl; + httpRequest.headers = {}; + // Set Headers + httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8'; + if (this.client.generateClientRequestId) { + httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid(); + } + if (this.client.acceptLanguage !== undefined && this.client.acceptLanguage !== null) { + httpRequest.headers['accept-language'] = this.client.acceptLanguage; + } + if(options) { + for(let headerName in options['customHeaders']) { + if (options['customHeaders'].hasOwnProperty(headerName)) { + httpRequest.headers[headerName] = options['customHeaders'][headerName]; + } + } + } + // Serialize Request + let requestContent = null; + let requestModel = null; + try { + if (blobContainer !== null && blobContainer !== undefined) { + let requestModelMapper = new client.models['BlobContainer']().mapper(); + requestModel = client.serialize(requestModelMapper, blobContainer, 'blobContainer'); + requestContent = JSON.stringify(requestModel); + } + } catch (error) { + let serializationError = new Error(`Error "${error.message}" occurred in serializing the ` + + `payload - ${JSON.stringify(blobContainer, null, 2)}.`); + return callback(serializationError); + } + httpRequest.body = requestContent; + // Send Request + return client.pipeline(httpRequest, (err, response, responseBody) => { + if (err) { + return callback(err); + } + let statusCode = response.statusCode; + if (statusCode !== 201) { + let error = new Error(responseBody); + error.statusCode = response.statusCode; + error.request = msRest.stripRequest(httpRequest); + error.response = msRest.stripResponse(response); + if (responseBody === '') responseBody = null; + let parsedErrorResponse; + try { + parsedErrorResponse = JSON.parse(responseBody); + if (parsedErrorResponse) { + if (parsedErrorResponse.error) parsedErrorResponse = parsedErrorResponse.error; + if (parsedErrorResponse.code) error.code = parsedErrorResponse.code; + if (parsedErrorResponse.message) error.message = parsedErrorResponse.message; + } + if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) { + let resultMapper = new client.models['CloudError']().mapper(); + error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body'); + } + } catch (defaultError) { + error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` + + `- "${responseBody}" for the default response.`; + return callback(error); + } + return callback(error); + } + // Create Result + let result = null; + if (responseBody === '') responseBody = null; + // Deserialize Response + if (statusCode === 201) { + let parsedResponse = null; + try { + parsedResponse = JSON.parse(responseBody); + result = JSON.parse(responseBody); + if (parsedResponse !== null && parsedResponse !== undefined) { + let resultMapper = new client.models['BlobContainer']().mapper(); + result = client.deserialize(resultMapper, parsedResponse, 'result'); + } + } catch (error) { + let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`); + deserializationError.request = msRest.stripRequest(httpRequest); + deserializationError.response = msRest.stripResponse(response); + return callback(deserializationError); + } + } + + return callback(null, result, httpRequest, response); + }); +} + +/** + * Updates container properties as specified in request body. Properties not + * mentioned in the request will be unchanged. Update fails if the specified + * container doesn't already exist. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.publicAccess] Specifies whether data in the + * container may be accessed publicly and the level of access. Possible values + * include: 'Container', 'Blob', 'None' + * + * @param {object} [options.metadata] A name-value pair to associate with the + * container as metadata. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} callback - The callback. + * + * @returns {function} callback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link BlobContainer} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ +function _update(resourceGroupName, accountName, containerName, options, callback) { + /* jshint validthis: true */ + let client = this.client; + if(!callback && typeof options === 'function') { + callback = options; + options = null; + } + if (!callback) { + throw new Error('callback cannot be null.'); + } + let publicAccess = (options && options.publicAccess !== undefined) ? options.publicAccess : undefined; + let metadata = (options && options.metadata !== undefined) ? options.metadata : undefined; + // Validate + try { + if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { + throw new Error('resourceGroupName cannot be null or undefined and it must be of type string.'); + } + if (resourceGroupName !== null && resourceGroupName !== undefined) { + if (resourceGroupName.length > 90) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MaxLength": 90'); + } + if (resourceGroupName.length < 1) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MinLength": 1'); + } + if (resourceGroupName.match(/^[-\w\._\(\)]+$/) === null) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "Pattern": /^[-\w\._\(\)]+$/'); + } + } + if (accountName === null || accountName === undefined || typeof accountName.valueOf() !== 'string') { + throw new Error('accountName cannot be null or undefined and it must be of type string.'); + } + if (accountName !== null && accountName !== undefined) { + if (accountName.length > 24) + { + throw new Error('"accountName" should satisfy the constraint - "MaxLength": 24'); + } + if (accountName.length < 3) + { + throw new Error('"accountName" should satisfy the constraint - "MinLength": 3'); + } + } + if (containerName === null || containerName === undefined || typeof containerName.valueOf() !== 'string') { + throw new Error('containerName cannot be null or undefined and it must be of type string.'); + } + if (containerName !== null && containerName !== undefined) { + if (containerName.length > 63) + { + throw new Error('"containerName" should satisfy the constraint - "MaxLength": 63'); + } + if (containerName.length < 3) + { + throw new Error('"containerName" should satisfy the constraint - "MinLength": 3'); + } + } + if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { + throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); + } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } + if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { + throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); + } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } + if (publicAccess) { + let allowedValues = [ 'Container', 'Blob', 'None' ]; + if (!allowedValues.some( function(item) { return item === publicAccess; })) { + throw new Error(publicAccess + ' is not a valid value. The valid values are: ' + allowedValues); + } + } + if (metadata && typeof metadata === 'object') { + for(let valueElement in metadata) { + if (metadata[valueElement] !== null && metadata[valueElement] !== undefined && typeof metadata[valueElement].valueOf() !== 'string') { + throw new Error('metadata[valueElement] must be of type string.'); + } + } + } + if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { + throw new Error('this.client.acceptLanguage must be of type string.'); + } + } catch (error) { + return callback(error); + } + let blobContainer = new client.models['BlobContainer'](); + try { + if ((publicAccess !== null && publicAccess !== undefined) || (metadata !== null && metadata !== undefined)) + { + blobContainer.publicAccess = publicAccess; + blobContainer.metadata = metadata; + } + } catch (error) { + return callback(error); + } + + // Construct URL + let baseUrl = this.client.baseUri; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}'; + requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); + requestUrl = requestUrl.replace('{accountName}', encodeURIComponent(accountName)); + requestUrl = requestUrl.replace('{containerName}', encodeURIComponent(containerName)); + requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId)); + let queryParameters = []; + queryParameters.push('api-version=' + encodeURIComponent(this.client.apiVersion)); + if (queryParameters.length > 0) { + requestUrl += '?' + queryParameters.join('&'); + } + + // Create HTTP transport objects + let httpRequest = new WebResource(); + httpRequest.method = 'PATCH'; + httpRequest.url = requestUrl; + httpRequest.headers = {}; + // Set Headers + httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8'; + if (this.client.generateClientRequestId) { + httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid(); + } + if (this.client.acceptLanguage !== undefined && this.client.acceptLanguage !== null) { + httpRequest.headers['accept-language'] = this.client.acceptLanguage; + } + if(options) { + for(let headerName in options['customHeaders']) { + if (options['customHeaders'].hasOwnProperty(headerName)) { + httpRequest.headers[headerName] = options['customHeaders'][headerName]; + } + } + } + // Serialize Request + let requestContent = null; + let requestModel = null; + try { + if (blobContainer !== null && blobContainer !== undefined) { + let requestModelMapper = new client.models['BlobContainer']().mapper(); + requestModel = client.serialize(requestModelMapper, blobContainer, 'blobContainer'); + requestContent = JSON.stringify(requestModel); + } + } catch (error) { + let serializationError = new Error(`Error "${error.message}" occurred in serializing the ` + + `payload - ${JSON.stringify(blobContainer, null, 2)}.`); + return callback(serializationError); + } + httpRequest.body = requestContent; + // Send Request + return client.pipeline(httpRequest, (err, response, responseBody) => { + if (err) { + return callback(err); + } + let statusCode = response.statusCode; + if (statusCode !== 200) { + let error = new Error(responseBody); + error.statusCode = response.statusCode; + error.request = msRest.stripRequest(httpRequest); + error.response = msRest.stripResponse(response); + if (responseBody === '') responseBody = null; + let parsedErrorResponse; + try { + parsedErrorResponse = JSON.parse(responseBody); + if (parsedErrorResponse) { + if (parsedErrorResponse.error) parsedErrorResponse = parsedErrorResponse.error; + if (parsedErrorResponse.code) error.code = parsedErrorResponse.code; + if (parsedErrorResponse.message) error.message = parsedErrorResponse.message; + } + if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) { + let resultMapper = new client.models['CloudError']().mapper(); + error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body'); + } + } catch (defaultError) { + error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` + + `- "${responseBody}" for the default response.`; + return callback(error); + } + return callback(error); + } + // Create Result + let result = null; + if (responseBody === '') responseBody = null; + // Deserialize Response + if (statusCode === 200) { + let parsedResponse = null; + try { + parsedResponse = JSON.parse(responseBody); + result = JSON.parse(responseBody); + if (parsedResponse !== null && parsedResponse !== undefined) { + let resultMapper = new client.models['BlobContainer']().mapper(); + result = client.deserialize(resultMapper, parsedResponse, 'result'); + } + } catch (error) { + let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`); + deserializationError.request = msRest.stripRequest(httpRequest); + deserializationError.response = msRest.stripResponse(response); + return callback(deserializationError); + } + } + + return callback(null, result, httpRequest, response); + }); +} + +/** + * Gets properties of a specified container. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} callback - The callback. + * + * @returns {function} callback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link BlobContainer} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ +function _get(resourceGroupName, accountName, containerName, options, callback) { + /* jshint validthis: true */ + let client = this.client; + if(!callback && typeof options === 'function') { + callback = options; + options = null; + } + if (!callback) { + throw new Error('callback cannot be null.'); + } + // Validate + try { + if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { + throw new Error('resourceGroupName cannot be null or undefined and it must be of type string.'); + } + if (resourceGroupName !== null && resourceGroupName !== undefined) { + if (resourceGroupName.length > 90) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MaxLength": 90'); + } + if (resourceGroupName.length < 1) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MinLength": 1'); + } + if (resourceGroupName.match(/^[-\w\._\(\)]+$/) === null) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "Pattern": /^[-\w\._\(\)]+$/'); + } + } + if (accountName === null || accountName === undefined || typeof accountName.valueOf() !== 'string') { + throw new Error('accountName cannot be null or undefined and it must be of type string.'); + } + if (accountName !== null && accountName !== undefined) { + if (accountName.length > 24) + { + throw new Error('"accountName" should satisfy the constraint - "MaxLength": 24'); + } + if (accountName.length < 3) + { + throw new Error('"accountName" should satisfy the constraint - "MinLength": 3'); + } + } + if (containerName === null || containerName === undefined || typeof containerName.valueOf() !== 'string') { + throw new Error('containerName cannot be null or undefined and it must be of type string.'); + } + if (containerName !== null && containerName !== undefined) { + if (containerName.length > 63) + { + throw new Error('"containerName" should satisfy the constraint - "MaxLength": 63'); + } + if (containerName.length < 3) + { + throw new Error('"containerName" should satisfy the constraint - "MinLength": 3'); + } + } + if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { + throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); + } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } + if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { + throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); + } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } + if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { + throw new Error('this.client.acceptLanguage must be of type string.'); + } + } catch (error) { + return callback(error); + } + + // Construct URL + let baseUrl = this.client.baseUri; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}'; + requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); + requestUrl = requestUrl.replace('{accountName}', encodeURIComponent(accountName)); + requestUrl = requestUrl.replace('{containerName}', encodeURIComponent(containerName)); + requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId)); + let queryParameters = []; + queryParameters.push('api-version=' + encodeURIComponent(this.client.apiVersion)); + if (queryParameters.length > 0) { + requestUrl += '?' + queryParameters.join('&'); + } + + // Create HTTP transport objects + let httpRequest = new WebResource(); + httpRequest.method = 'GET'; + httpRequest.url = requestUrl; + httpRequest.headers = {}; + // Set Headers + httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8'; + if (this.client.generateClientRequestId) { + httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid(); + } + if (this.client.acceptLanguage !== undefined && this.client.acceptLanguage !== null) { + httpRequest.headers['accept-language'] = this.client.acceptLanguage; + } + if(options) { + for(let headerName in options['customHeaders']) { + if (options['customHeaders'].hasOwnProperty(headerName)) { + httpRequest.headers[headerName] = options['customHeaders'][headerName]; + } + } + } + httpRequest.body = null; + // Send Request + return client.pipeline(httpRequest, (err, response, responseBody) => { + if (err) { + return callback(err); + } + let statusCode = response.statusCode; + if (statusCode !== 200) { + let error = new Error(responseBody); + error.statusCode = response.statusCode; + error.request = msRest.stripRequest(httpRequest); + error.response = msRest.stripResponse(response); + if (responseBody === '') responseBody = null; + let parsedErrorResponse; + try { + parsedErrorResponse = JSON.parse(responseBody); + if (parsedErrorResponse) { + if (parsedErrorResponse.error) parsedErrorResponse = parsedErrorResponse.error; + if (parsedErrorResponse.code) error.code = parsedErrorResponse.code; + if (parsedErrorResponse.message) error.message = parsedErrorResponse.message; + } + if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) { + let resultMapper = new client.models['CloudError']().mapper(); + error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body'); + } + } catch (defaultError) { + error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` + + `- "${responseBody}" for the default response.`; + return callback(error); + } + return callback(error); + } + // Create Result + let result = null; + if (responseBody === '') responseBody = null; + // Deserialize Response + if (statusCode === 200) { + let parsedResponse = null; + try { + parsedResponse = JSON.parse(responseBody); + result = JSON.parse(responseBody); + if (parsedResponse !== null && parsedResponse !== undefined) { + let resultMapper = new client.models['BlobContainer']().mapper(); + result = client.deserialize(resultMapper, parsedResponse, 'result'); + } + } catch (error) { + let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`); + deserializationError.request = msRest.stripRequest(httpRequest); + deserializationError.response = msRest.stripResponse(response); + return callback(deserializationError); + } + } + + return callback(null, result, httpRequest, response); + }); +} + +/** + * Deletes specified container under its account. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} callback - The callback. + * + * @returns {function} callback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {null} [result] - The deserialized result object if an error did not occur. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ +function _deleteMethod(resourceGroupName, accountName, containerName, options, callback) { + /* jshint validthis: true */ + let client = this.client; + if(!callback && typeof options === 'function') { + callback = options; + options = null; + } + if (!callback) { + throw new Error('callback cannot be null.'); + } + // Validate + try { + if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { + throw new Error('resourceGroupName cannot be null or undefined and it must be of type string.'); + } + if (resourceGroupName !== null && resourceGroupName !== undefined) { + if (resourceGroupName.length > 90) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MaxLength": 90'); + } + if (resourceGroupName.length < 1) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MinLength": 1'); + } + if (resourceGroupName.match(/^[-\w\._\(\)]+$/) === null) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "Pattern": /^[-\w\._\(\)]+$/'); + } + } + if (accountName === null || accountName === undefined || typeof accountName.valueOf() !== 'string') { + throw new Error('accountName cannot be null or undefined and it must be of type string.'); + } + if (accountName !== null && accountName !== undefined) { + if (accountName.length > 24) + { + throw new Error('"accountName" should satisfy the constraint - "MaxLength": 24'); + } + if (accountName.length < 3) + { + throw new Error('"accountName" should satisfy the constraint - "MinLength": 3'); + } + } + if (containerName === null || containerName === undefined || typeof containerName.valueOf() !== 'string') { + throw new Error('containerName cannot be null or undefined and it must be of type string.'); + } + if (containerName !== null && containerName !== undefined) { + if (containerName.length > 63) + { + throw new Error('"containerName" should satisfy the constraint - "MaxLength": 63'); + } + if (containerName.length < 3) + { + throw new Error('"containerName" should satisfy the constraint - "MinLength": 3'); + } + } + if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { + throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); + } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } + if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { + throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); + } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } + if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { + throw new Error('this.client.acceptLanguage must be of type string.'); + } + } catch (error) { + return callback(error); + } + + // Construct URL + let baseUrl = this.client.baseUri; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}'; + requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); + requestUrl = requestUrl.replace('{accountName}', encodeURIComponent(accountName)); + requestUrl = requestUrl.replace('{containerName}', encodeURIComponent(containerName)); + requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId)); + let queryParameters = []; + queryParameters.push('api-version=' + encodeURIComponent(this.client.apiVersion)); + if (queryParameters.length > 0) { + requestUrl += '?' + queryParameters.join('&'); + } + + // Create HTTP transport objects + let httpRequest = new WebResource(); + httpRequest.method = 'DELETE'; + httpRequest.url = requestUrl; + httpRequest.headers = {}; + // Set Headers + httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8'; + if (this.client.generateClientRequestId) { + httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid(); + } + if (this.client.acceptLanguage !== undefined && this.client.acceptLanguage !== null) { + httpRequest.headers['accept-language'] = this.client.acceptLanguage; + } + if(options) { + for(let headerName in options['customHeaders']) { + if (options['customHeaders'].hasOwnProperty(headerName)) { + httpRequest.headers[headerName] = options['customHeaders'][headerName]; + } + } + } + httpRequest.body = null; + // Send Request + return client.pipeline(httpRequest, (err, response, responseBody) => { + if (err) { + return callback(err); + } + let statusCode = response.statusCode; + if (statusCode !== 200 && statusCode !== 204) { + let error = new Error(responseBody); + error.statusCode = response.statusCode; + error.request = msRest.stripRequest(httpRequest); + error.response = msRest.stripResponse(response); + if (responseBody === '') responseBody = null; + let parsedErrorResponse; + try { + parsedErrorResponse = JSON.parse(responseBody); + if (parsedErrorResponse) { + if (parsedErrorResponse.error) parsedErrorResponse = parsedErrorResponse.error; + if (parsedErrorResponse.code) error.code = parsedErrorResponse.code; + if (parsedErrorResponse.message) error.message = parsedErrorResponse.message; + } + if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) { + let resultMapper = new client.models['CloudError']().mapper(); + error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body'); + } + } catch (defaultError) { + error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` + + `- "${responseBody}" for the default response.`; + return callback(error); + } + return callback(error); + } + // Create Result + let result = null; + if (responseBody === '') responseBody = null; + + return callback(null, result, httpRequest, response); + }); +} + +/** + * Sets legal hold tags. Setting the same tag results in an idempotent + * operation. SetLegalHold follows an append pattern and does not clear out the + * existing tags that are not specified in the request. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {array} tags Each tag should be 3 to 23 alphanumeric characters and + * is normalized to lower case at SRP. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} callback - The callback. + * + * @returns {function} callback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link LegalHold} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ +function _setLegalHold(resourceGroupName, accountName, containerName, tags, options, callback) { + /* jshint validthis: true */ + let client = this.client; + if(!callback && typeof options === 'function') { + callback = options; + options = null; + } + if (!callback) { + throw new Error('callback cannot be null.'); + } + // Validate + try { + if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { + throw new Error('resourceGroupName cannot be null or undefined and it must be of type string.'); + } + if (resourceGroupName !== null && resourceGroupName !== undefined) { + if (resourceGroupName.length > 90) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MaxLength": 90'); + } + if (resourceGroupName.length < 1) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MinLength": 1'); + } + if (resourceGroupName.match(/^[-\w\._\(\)]+$/) === null) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "Pattern": /^[-\w\._\(\)]+$/'); + } + } + if (accountName === null || accountName === undefined || typeof accountName.valueOf() !== 'string') { + throw new Error('accountName cannot be null or undefined and it must be of type string.'); + } + if (accountName !== null && accountName !== undefined) { + if (accountName.length > 24) + { + throw new Error('"accountName" should satisfy the constraint - "MaxLength": 24'); + } + if (accountName.length < 3) + { + throw new Error('"accountName" should satisfy the constraint - "MinLength": 3'); + } + } + if (containerName === null || containerName === undefined || typeof containerName.valueOf() !== 'string') { + throw new Error('containerName cannot be null or undefined and it must be of type string.'); + } + if (containerName !== null && containerName !== undefined) { + if (containerName.length > 63) + { + throw new Error('"containerName" should satisfy the constraint - "MaxLength": 63'); + } + if (containerName.length < 3) + { + throw new Error('"containerName" should satisfy the constraint - "MinLength": 3'); + } + } + if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { + throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); + } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } + if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { + throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); + } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } + if (!Array.isArray(tags)) { + throw new Error('tags cannot be null or undefined and it must be of type array.'); + } + for (let i = 0; i < tags.length; i++) { + if (tags[i] !== null && tags[i] !== undefined && typeof tags[i].valueOf() !== 'string') { + throw new Error('tags[i] must be of type string.'); + } + } + if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { + throw new Error('this.client.acceptLanguage must be of type string.'); + } + } catch (error) { + return callback(error); + } + let legalHold = new client.models['LegalHold'](); + try { + if (tags !== null && tags !== undefined) + { + legalHold.tags = tags; + } + } catch (error) { + return callback(error); + } + + // Construct URL + let baseUrl = this.client.baseUri; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold'; + requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); + requestUrl = requestUrl.replace('{accountName}', encodeURIComponent(accountName)); + requestUrl = requestUrl.replace('{containerName}', encodeURIComponent(containerName)); + requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId)); + let queryParameters = []; + queryParameters.push('api-version=' + encodeURIComponent(this.client.apiVersion)); + if (queryParameters.length > 0) { + requestUrl += '?' + queryParameters.join('&'); + } + + // Create HTTP transport objects + let httpRequest = new WebResource(); + httpRequest.method = 'POST'; + httpRequest.url = requestUrl; + httpRequest.headers = {}; + // Set Headers + httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8'; + if (this.client.generateClientRequestId) { + httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid(); + } + if (this.client.acceptLanguage !== undefined && this.client.acceptLanguage !== null) { + httpRequest.headers['accept-language'] = this.client.acceptLanguage; + } + if(options) { + for(let headerName in options['customHeaders']) { + if (options['customHeaders'].hasOwnProperty(headerName)) { + httpRequest.headers[headerName] = options['customHeaders'][headerName]; + } + } + } + // Serialize Request + let requestContent = null; + let requestModel = null; + try { + if (legalHold !== null && legalHold !== undefined) { + let requestModelMapper = new client.models['LegalHold']().mapper(); + requestModel = client.serialize(requestModelMapper, legalHold, 'legalHold'); + requestContent = JSON.stringify(requestModel); + } + } catch (error) { + let serializationError = new Error(`Error "${error.message}" occurred in serializing the ` + + `payload - ${JSON.stringify(legalHold, null, 2)}.`); + return callback(serializationError); + } + httpRequest.body = requestContent; + // Send Request + return client.pipeline(httpRequest, (err, response, responseBody) => { + if (err) { + return callback(err); + } + let statusCode = response.statusCode; + if (statusCode !== 200) { + let error = new Error(responseBody); + error.statusCode = response.statusCode; + error.request = msRest.stripRequest(httpRequest); + error.response = msRest.stripResponse(response); + if (responseBody === '') responseBody = null; + let parsedErrorResponse; + try { + parsedErrorResponse = JSON.parse(responseBody); + if (parsedErrorResponse) { + if (parsedErrorResponse.error) parsedErrorResponse = parsedErrorResponse.error; + if (parsedErrorResponse.code) error.code = parsedErrorResponse.code; + if (parsedErrorResponse.message) error.message = parsedErrorResponse.message; + } + if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) { + let resultMapper = new client.models['CloudError']().mapper(); + error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body'); + } + } catch (defaultError) { + error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` + + `- "${responseBody}" for the default response.`; + return callback(error); + } + return callback(error); + } + // Create Result + let result = null; + if (responseBody === '') responseBody = null; + // Deserialize Response + if (statusCode === 200) { + let parsedResponse = null; + try { + parsedResponse = JSON.parse(responseBody); + result = JSON.parse(responseBody); + if (parsedResponse !== null && parsedResponse !== undefined) { + let resultMapper = new client.models['LegalHold']().mapper(); + result = client.deserialize(resultMapper, parsedResponse, 'result'); + } + } catch (error) { + let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`); + deserializationError.request = msRest.stripRequest(httpRequest); + deserializationError.response = msRest.stripResponse(response); + return callback(deserializationError); + } + } + + return callback(null, result, httpRequest, response); + }); +} + +/** + * Clears legal hold tags. Clearing the same or non-existent tag results in an + * idempotent operation. ClearLegalHold clears out only the specified tags in + * the request. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {array} tags Each tag should be 3 to 23 alphanumeric characters and + * is normalized to lower case at SRP. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} callback - The callback. + * + * @returns {function} callback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link LegalHold} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ +function _clearLegalHold(resourceGroupName, accountName, containerName, tags, options, callback) { + /* jshint validthis: true */ + let client = this.client; + if(!callback && typeof options === 'function') { + callback = options; + options = null; + } + if (!callback) { + throw new Error('callback cannot be null.'); + } + // Validate + try { + if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { + throw new Error('resourceGroupName cannot be null or undefined and it must be of type string.'); + } + if (resourceGroupName !== null && resourceGroupName !== undefined) { + if (resourceGroupName.length > 90) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MaxLength": 90'); + } + if (resourceGroupName.length < 1) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MinLength": 1'); + } + if (resourceGroupName.match(/^[-\w\._\(\)]+$/) === null) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "Pattern": /^[-\w\._\(\)]+$/'); + } + } + if (accountName === null || accountName === undefined || typeof accountName.valueOf() !== 'string') { + throw new Error('accountName cannot be null or undefined and it must be of type string.'); + } + if (accountName !== null && accountName !== undefined) { + if (accountName.length > 24) + { + throw new Error('"accountName" should satisfy the constraint - "MaxLength": 24'); + } + if (accountName.length < 3) + { + throw new Error('"accountName" should satisfy the constraint - "MinLength": 3'); + } + } + if (containerName === null || containerName === undefined || typeof containerName.valueOf() !== 'string') { + throw new Error('containerName cannot be null or undefined and it must be of type string.'); + } + if (containerName !== null && containerName !== undefined) { + if (containerName.length > 63) + { + throw new Error('"containerName" should satisfy the constraint - "MaxLength": 63'); + } + if (containerName.length < 3) + { + throw new Error('"containerName" should satisfy the constraint - "MinLength": 3'); + } + } + if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { + throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); + } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } + if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { + throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); + } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } + if (!Array.isArray(tags)) { + throw new Error('tags cannot be null or undefined and it must be of type array.'); + } + for (let i = 0; i < tags.length; i++) { + if (tags[i] !== null && tags[i] !== undefined && typeof tags[i].valueOf() !== 'string') { + throw new Error('tags[i] must be of type string.'); + } + } + if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { + throw new Error('this.client.acceptLanguage must be of type string.'); + } + } catch (error) { + return callback(error); + } + let legalHold = new client.models['LegalHold'](); + try { + if (tags !== null && tags !== undefined) + { + legalHold.tags = tags; + } + } catch (error) { + return callback(error); + } + + // Construct URL + let baseUrl = this.client.baseUri; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold'; + requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); + requestUrl = requestUrl.replace('{accountName}', encodeURIComponent(accountName)); + requestUrl = requestUrl.replace('{containerName}', encodeURIComponent(containerName)); + requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId)); + let queryParameters = []; + queryParameters.push('api-version=' + encodeURIComponent(this.client.apiVersion)); + if (queryParameters.length > 0) { + requestUrl += '?' + queryParameters.join('&'); + } + + // Create HTTP transport objects + let httpRequest = new WebResource(); + httpRequest.method = 'POST'; + httpRequest.url = requestUrl; + httpRequest.headers = {}; + // Set Headers + httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8'; + if (this.client.generateClientRequestId) { + httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid(); + } + if (this.client.acceptLanguage !== undefined && this.client.acceptLanguage !== null) { + httpRequest.headers['accept-language'] = this.client.acceptLanguage; + } + if(options) { + for(let headerName in options['customHeaders']) { + if (options['customHeaders'].hasOwnProperty(headerName)) { + httpRequest.headers[headerName] = options['customHeaders'][headerName]; + } + } + } + // Serialize Request + let requestContent = null; + let requestModel = null; + try { + if (legalHold !== null && legalHold !== undefined) { + let requestModelMapper = new client.models['LegalHold']().mapper(); + requestModel = client.serialize(requestModelMapper, legalHold, 'legalHold'); + requestContent = JSON.stringify(requestModel); + } + } catch (error) { + let serializationError = new Error(`Error "${error.message}" occurred in serializing the ` + + `payload - ${JSON.stringify(legalHold, null, 2)}.`); + return callback(serializationError); + } + httpRequest.body = requestContent; + // Send Request + return client.pipeline(httpRequest, (err, response, responseBody) => { + if (err) { + return callback(err); + } + let statusCode = response.statusCode; + if (statusCode !== 200) { + let error = new Error(responseBody); + error.statusCode = response.statusCode; + error.request = msRest.stripRequest(httpRequest); + error.response = msRest.stripResponse(response); + if (responseBody === '') responseBody = null; + let parsedErrorResponse; + try { + parsedErrorResponse = JSON.parse(responseBody); + if (parsedErrorResponse) { + if (parsedErrorResponse.error) parsedErrorResponse = parsedErrorResponse.error; + if (parsedErrorResponse.code) error.code = parsedErrorResponse.code; + if (parsedErrorResponse.message) error.message = parsedErrorResponse.message; + } + if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) { + let resultMapper = new client.models['CloudError']().mapper(); + error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body'); + } + } catch (defaultError) { + error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` + + `- "${responseBody}" for the default response.`; + return callback(error); + } + return callback(error); + } + // Create Result + let result = null; + if (responseBody === '') responseBody = null; + // Deserialize Response + if (statusCode === 200) { + let parsedResponse = null; + try { + parsedResponse = JSON.parse(responseBody); + result = JSON.parse(responseBody); + if (parsedResponse !== null && parsedResponse !== undefined) { + let resultMapper = new client.models['LegalHold']().mapper(); + result = client.deserialize(resultMapper, parsedResponse, 'result'); + } + } catch (error) { + let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`); + deserializationError.request = msRest.stripRequest(httpRequest); + deserializationError.response = msRest.stripResponse(response); + return callback(deserializationError); + } + } + + return callback(null, result, httpRequest, response); + }); +} + +/** + * Creates or updates an unlocked immutability policy. ETag in If-Match is + * honored if given but not required for this operation. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {number} immutabilityPeriodSinceCreationInDays The immutability + * period for the blobs in the container since the policy creation, in days. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.ifMatch] The entity state (ETag) version of the + * immutability policy to update. A value of "*" can be used to apply the + * operation only if the immutability policy already exists. If omitted, this + * operation will always be applied. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} callback - The callback. + * + * @returns {function} callback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link ImmutabilityPolicy} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ +function _createOrUpdateImmutabilityPolicy(resourceGroupName, accountName, containerName, immutabilityPeriodSinceCreationInDays, options, callback) { + /* jshint validthis: true */ + let client = this.client; + if(!callback && typeof options === 'function') { + callback = options; + options = null; + } + if (!callback) { + throw new Error('callback cannot be null.'); + } + let ifMatch = (options && options.ifMatch !== undefined) ? options.ifMatch : undefined; + let immutabilityPolicyName = 'default'; + // Validate + try { + if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { + throw new Error('resourceGroupName cannot be null or undefined and it must be of type string.'); + } + if (resourceGroupName !== null && resourceGroupName !== undefined) { + if (resourceGroupName.length > 90) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MaxLength": 90'); + } + if (resourceGroupName.length < 1) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MinLength": 1'); + } + if (resourceGroupName.match(/^[-\w\._\(\)]+$/) === null) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "Pattern": /^[-\w\._\(\)]+$/'); + } + } + if (accountName === null || accountName === undefined || typeof accountName.valueOf() !== 'string') { + throw new Error('accountName cannot be null or undefined and it must be of type string.'); + } + if (accountName !== null && accountName !== undefined) { + if (accountName.length > 24) + { + throw new Error('"accountName" should satisfy the constraint - "MaxLength": 24'); + } + if (accountName.length < 3) + { + throw new Error('"accountName" should satisfy the constraint - "MinLength": 3'); + } + } + if (containerName === null || containerName === undefined || typeof containerName.valueOf() !== 'string') { + throw new Error('containerName cannot be null or undefined and it must be of type string.'); + } + if (containerName !== null && containerName !== undefined) { + if (containerName.length > 63) + { + throw new Error('"containerName" should satisfy the constraint - "MaxLength": 63'); + } + if (containerName.length < 3) + { + throw new Error('"containerName" should satisfy the constraint - "MinLength": 3'); + } + } + if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { + throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); + } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } + if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { + throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); + } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } + if (ifMatch !== null && ifMatch !== undefined && typeof ifMatch.valueOf() !== 'string') { + throw new Error('ifMatch must be of type string.'); + } + if (immutabilityPeriodSinceCreationInDays === null || immutabilityPeriodSinceCreationInDays === undefined || typeof immutabilityPeriodSinceCreationInDays !== 'number') { + throw new Error('immutabilityPeriodSinceCreationInDays cannot be null or undefined and it must be of type number.'); + } + if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { + throw new Error('this.client.acceptLanguage must be of type string.'); + } + } catch (error) { + return callback(error); + } + let parameters; + try { + if (immutabilityPeriodSinceCreationInDays !== null && immutabilityPeriodSinceCreationInDays !== undefined) + { + parameters = new client.models['ImmutabilityPolicy'](); + parameters.immutabilityPeriodSinceCreationInDays = immutabilityPeriodSinceCreationInDays; + } + } catch (error) { + return callback(error); + } + + // Construct URL + let baseUrl = this.client.baseUri; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}'; + requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); + requestUrl = requestUrl.replace('{accountName}', encodeURIComponent(accountName)); + requestUrl = requestUrl.replace('{containerName}', encodeURIComponent(containerName)); + requestUrl = requestUrl.replace('{immutabilityPolicyName}', encodeURIComponent(immutabilityPolicyName)); + requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId)); + let queryParameters = []; + queryParameters.push('api-version=' + encodeURIComponent(this.client.apiVersion)); + if (queryParameters.length > 0) { + requestUrl += '?' + queryParameters.join('&'); + } + + // Create HTTP transport objects + let httpRequest = new WebResource(); + httpRequest.method = 'PUT'; + httpRequest.url = requestUrl; + httpRequest.headers = {}; + // Set Headers + httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8'; + if (this.client.generateClientRequestId) { + httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid(); + } + if (ifMatch !== undefined && ifMatch !== null) { + httpRequest.headers['If-Match'] = ifMatch; + } + if (this.client.acceptLanguage !== undefined && this.client.acceptLanguage !== null) { + httpRequest.headers['accept-language'] = this.client.acceptLanguage; + } + if(options) { + for(let headerName in options['customHeaders']) { + if (options['customHeaders'].hasOwnProperty(headerName)) { + httpRequest.headers[headerName] = options['customHeaders'][headerName]; + } + } + } + // Serialize Request + let requestContent = null; + let requestModel = null; + try { + if (parameters !== null && parameters !== undefined) { + let requestModelMapper = new client.models['ImmutabilityPolicy']().mapper(); + requestModel = client.serialize(requestModelMapper, parameters, 'parameters'); + requestContent = JSON.stringify(requestModel); + } + } catch (error) { + let serializationError = new Error(`Error "${error.message}" occurred in serializing the ` + + `payload - ${JSON.stringify(parameters, null, 2)}.`); + return callback(serializationError); + } + httpRequest.body = requestContent; + // Send Request + return client.pipeline(httpRequest, (err, response, responseBody) => { + if (err) { + return callback(err); + } + let statusCode = response.statusCode; + if (statusCode !== 200) { + let error = new Error(responseBody); + error.statusCode = response.statusCode; + error.request = msRest.stripRequest(httpRequest); + error.response = msRest.stripResponse(response); + if (responseBody === '') responseBody = null; + let parsedErrorResponse; + try { + parsedErrorResponse = JSON.parse(responseBody); + if (parsedErrorResponse) { + if (parsedErrorResponse.error) parsedErrorResponse = parsedErrorResponse.error; + if (parsedErrorResponse.code) error.code = parsedErrorResponse.code; + if (parsedErrorResponse.message) error.message = parsedErrorResponse.message; + } + if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) { + let resultMapper = new client.models['CloudError']().mapper(); + error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body'); + } + } catch (defaultError) { + error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` + + `- "${responseBody}" for the default response.`; + return callback(error); + } + return callback(error); + } + // Create Result + let result = null; + if (responseBody === '') responseBody = null; + // Deserialize Response + if (statusCode === 200) { + let parsedResponse = null; + try { + parsedResponse = JSON.parse(responseBody); + result = JSON.parse(responseBody); + if (parsedResponse !== null && parsedResponse !== undefined) { + let resultMapper = new client.models['ImmutabilityPolicy']().mapper(); + result = client.deserialize(resultMapper, parsedResponse, 'result'); + } + } catch (error) { + let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`); + deserializationError.request = msRest.stripRequest(httpRequest); + deserializationError.response = msRest.stripResponse(response); + return callback(deserializationError); + } + } + + return callback(null, result, httpRequest, response); + }); +} + +/** + * Gets the existing immutability policy along with the corresponding ETag in + * response headers and body. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.ifMatch] The entity state (ETag) version of the + * immutability policy to update. A value of "*" can be used to apply the + * operation only if the immutability policy already exists. If omitted, this + * operation will always be applied. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} callback - The callback. + * + * @returns {function} callback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link ImmutabilityPolicy} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ +function _getImmutabilityPolicy(resourceGroupName, accountName, containerName, options, callback) { + /* jshint validthis: true */ + let client = this.client; + if(!callback && typeof options === 'function') { + callback = options; + options = null; + } + if (!callback) { + throw new Error('callback cannot be null.'); + } + let ifMatch = (options && options.ifMatch !== undefined) ? options.ifMatch : undefined; + let immutabilityPolicyName = 'default'; + // Validate + try { + if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { + throw new Error('resourceGroupName cannot be null or undefined and it must be of type string.'); + } + if (resourceGroupName !== null && resourceGroupName !== undefined) { + if (resourceGroupName.length > 90) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MaxLength": 90'); + } + if (resourceGroupName.length < 1) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MinLength": 1'); + } + if (resourceGroupName.match(/^[-\w\._\(\)]+$/) === null) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "Pattern": /^[-\w\._\(\)]+$/'); + } + } + if (accountName === null || accountName === undefined || typeof accountName.valueOf() !== 'string') { + throw new Error('accountName cannot be null or undefined and it must be of type string.'); + } + if (accountName !== null && accountName !== undefined) { + if (accountName.length > 24) + { + throw new Error('"accountName" should satisfy the constraint - "MaxLength": 24'); + } + if (accountName.length < 3) + { + throw new Error('"accountName" should satisfy the constraint - "MinLength": 3'); + } + } + if (containerName === null || containerName === undefined || typeof containerName.valueOf() !== 'string') { + throw new Error('containerName cannot be null or undefined and it must be of type string.'); + } + if (containerName !== null && containerName !== undefined) { + if (containerName.length > 63) + { + throw new Error('"containerName" should satisfy the constraint - "MaxLength": 63'); + } + if (containerName.length < 3) + { + throw new Error('"containerName" should satisfy the constraint - "MinLength": 3'); + } + } + if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { + throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); + } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } + if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { + throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); + } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } + if (ifMatch !== null && ifMatch !== undefined && typeof ifMatch.valueOf() !== 'string') { + throw new Error('ifMatch must be of type string.'); + } + if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { + throw new Error('this.client.acceptLanguage must be of type string.'); + } + } catch (error) { + return callback(error); + } + + // Construct URL + let baseUrl = this.client.baseUri; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}'; + requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); + requestUrl = requestUrl.replace('{accountName}', encodeURIComponent(accountName)); + requestUrl = requestUrl.replace('{containerName}', encodeURIComponent(containerName)); + requestUrl = requestUrl.replace('{immutabilityPolicyName}', encodeURIComponent(immutabilityPolicyName)); + requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId)); + let queryParameters = []; + queryParameters.push('api-version=' + encodeURIComponent(this.client.apiVersion)); + if (queryParameters.length > 0) { + requestUrl += '?' + queryParameters.join('&'); + } + + // Create HTTP transport objects + let httpRequest = new WebResource(); + httpRequest.method = 'GET'; + httpRequest.url = requestUrl; + httpRequest.headers = {}; + // Set Headers + httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8'; + if (this.client.generateClientRequestId) { + httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid(); + } + if (ifMatch !== undefined && ifMatch !== null) { + httpRequest.headers['If-Match'] = ifMatch; + } + if (this.client.acceptLanguage !== undefined && this.client.acceptLanguage !== null) { + httpRequest.headers['accept-language'] = this.client.acceptLanguage; + } + if(options) { + for(let headerName in options['customHeaders']) { + if (options['customHeaders'].hasOwnProperty(headerName)) { + httpRequest.headers[headerName] = options['customHeaders'][headerName]; + } + } + } + httpRequest.body = null; + // Send Request + return client.pipeline(httpRequest, (err, response, responseBody) => { + if (err) { + return callback(err); + } + let statusCode = response.statusCode; + if (statusCode !== 200) { + let error = new Error(responseBody); + error.statusCode = response.statusCode; + error.request = msRest.stripRequest(httpRequest); + error.response = msRest.stripResponse(response); + if (responseBody === '') responseBody = null; + let parsedErrorResponse; + try { + parsedErrorResponse = JSON.parse(responseBody); + if (parsedErrorResponse) { + if (parsedErrorResponse.error) parsedErrorResponse = parsedErrorResponse.error; + if (parsedErrorResponse.code) error.code = parsedErrorResponse.code; + if (parsedErrorResponse.message) error.message = parsedErrorResponse.message; + } + if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) { + let resultMapper = new client.models['CloudError']().mapper(); + error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body'); + } + } catch (defaultError) { + error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` + + `- "${responseBody}" for the default response.`; + return callback(error); + } + return callback(error); + } + // Create Result + let result = null; + if (responseBody === '') responseBody = null; + // Deserialize Response + if (statusCode === 200) { + let parsedResponse = null; + try { + parsedResponse = JSON.parse(responseBody); + result = JSON.parse(responseBody); + if (parsedResponse !== null && parsedResponse !== undefined) { + let resultMapper = new client.models['ImmutabilityPolicy']().mapper(); + result = client.deserialize(resultMapper, parsedResponse, 'result'); + } + } catch (error) { + let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`); + deserializationError.request = msRest.stripRequest(httpRequest); + deserializationError.response = msRest.stripResponse(response); + return callback(deserializationError); + } + } + + return callback(null, result, httpRequest, response); + }); +} + +/** + * Aborts an unlocked immutability policy. The response of delete has + * immutabilityPeriodSinceCreationInDays set to 0. ETag in If-Match is required + * for this operation. Deleting a locked immutability policy is not allowed, + * only way is to delete the container after deleting all blobs inside the + * container. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {string} ifMatch The entity state (ETag) version of the immutability + * policy to update. A value of "*" can be used to apply the operation only if + * the immutability policy already exists. If omitted, this operation will + * always be applied. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} callback - The callback. + * + * @returns {function} callback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link ImmutabilityPolicy} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ +function _deleteImmutabilityPolicy(resourceGroupName, accountName, containerName, ifMatch, options, callback) { + /* jshint validthis: true */ + let client = this.client; + if(!callback && typeof options === 'function') { + callback = options; + options = null; + } + if (!callback) { + throw new Error('callback cannot be null.'); + } + let immutabilityPolicyName = 'default'; + // Validate + try { + if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { + throw new Error('resourceGroupName cannot be null or undefined and it must be of type string.'); + } + if (resourceGroupName !== null && resourceGroupName !== undefined) { + if (resourceGroupName.length > 90) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MaxLength": 90'); + } + if (resourceGroupName.length < 1) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MinLength": 1'); + } + if (resourceGroupName.match(/^[-\w\._\(\)]+$/) === null) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "Pattern": /^[-\w\._\(\)]+$/'); + } + } + if (accountName === null || accountName === undefined || typeof accountName.valueOf() !== 'string') { + throw new Error('accountName cannot be null or undefined and it must be of type string.'); + } + if (accountName !== null && accountName !== undefined) { + if (accountName.length > 24) + { + throw new Error('"accountName" should satisfy the constraint - "MaxLength": 24'); + } + if (accountName.length < 3) + { + throw new Error('"accountName" should satisfy the constraint - "MinLength": 3'); + } + } + if (containerName === null || containerName === undefined || typeof containerName.valueOf() !== 'string') { + throw new Error('containerName cannot be null or undefined and it must be of type string.'); + } + if (containerName !== null && containerName !== undefined) { + if (containerName.length > 63) + { + throw new Error('"containerName" should satisfy the constraint - "MaxLength": 63'); + } + if (containerName.length < 3) + { + throw new Error('"containerName" should satisfy the constraint - "MinLength": 3'); + } + } + if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { + throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); + } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } + if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { + throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); + } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } + if (ifMatch === null || ifMatch === undefined || typeof ifMatch.valueOf() !== 'string') { + throw new Error('ifMatch cannot be null or undefined and it must be of type string.'); + } + if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { + throw new Error('this.client.acceptLanguage must be of type string.'); + } + } catch (error) { + return callback(error); + } + + // Construct URL + let baseUrl = this.client.baseUri; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}'; + requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); + requestUrl = requestUrl.replace('{accountName}', encodeURIComponent(accountName)); + requestUrl = requestUrl.replace('{containerName}', encodeURIComponent(containerName)); + requestUrl = requestUrl.replace('{immutabilityPolicyName}', encodeURIComponent(immutabilityPolicyName)); + requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId)); + let queryParameters = []; + queryParameters.push('api-version=' + encodeURIComponent(this.client.apiVersion)); + if (queryParameters.length > 0) { + requestUrl += '?' + queryParameters.join('&'); + } + + // Create HTTP transport objects + let httpRequest = new WebResource(); + httpRequest.method = 'DELETE'; + httpRequest.url = requestUrl; + httpRequest.headers = {}; + // Set Headers + httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8'; + if (this.client.generateClientRequestId) { + httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid(); + } + if (ifMatch !== undefined && ifMatch !== null) { + httpRequest.headers['If-Match'] = ifMatch; + } + if (this.client.acceptLanguage !== undefined && this.client.acceptLanguage !== null) { + httpRequest.headers['accept-language'] = this.client.acceptLanguage; + } + if(options) { + for(let headerName in options['customHeaders']) { + if (options['customHeaders'].hasOwnProperty(headerName)) { + httpRequest.headers[headerName] = options['customHeaders'][headerName]; + } + } + } + httpRequest.body = null; + // Send Request + return client.pipeline(httpRequest, (err, response, responseBody) => { + if (err) { + return callback(err); + } + let statusCode = response.statusCode; + if (statusCode !== 200) { + let error = new Error(responseBody); + error.statusCode = response.statusCode; + error.request = msRest.stripRequest(httpRequest); + error.response = msRest.stripResponse(response); + if (responseBody === '') responseBody = null; + let parsedErrorResponse; + try { + parsedErrorResponse = JSON.parse(responseBody); + if (parsedErrorResponse) { + if (parsedErrorResponse.error) parsedErrorResponse = parsedErrorResponse.error; + if (parsedErrorResponse.code) error.code = parsedErrorResponse.code; + if (parsedErrorResponse.message) error.message = parsedErrorResponse.message; + } + if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) { + let resultMapper = new client.models['CloudError']().mapper(); + error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body'); + } + } catch (defaultError) { + error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` + + `- "${responseBody}" for the default response.`; + return callback(error); + } + return callback(error); + } + // Create Result + let result = null; + if (responseBody === '') responseBody = null; + // Deserialize Response + if (statusCode === 200) { + let parsedResponse = null; + try { + parsedResponse = JSON.parse(responseBody); + result = JSON.parse(responseBody); + if (parsedResponse !== null && parsedResponse !== undefined) { + let resultMapper = new client.models['ImmutabilityPolicy']().mapper(); + result = client.deserialize(resultMapper, parsedResponse, 'result'); + } + } catch (error) { + let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`); + deserializationError.request = msRest.stripRequest(httpRequest); + deserializationError.response = msRest.stripResponse(response); + return callback(deserializationError); + } + } + + return callback(null, result, httpRequest, response); + }); +} + +/** + * Sets the ImmutabilityPolicy to Locked state. The only action allowed on a + * Locked policy is ExtendImmutabilityPolicy action. ETag in If-Match is + * required for this operation. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {string} ifMatch The entity state (ETag) version of the immutability + * policy to update. A value of "*" can be used to apply the operation only if + * the immutability policy already exists. If omitted, this operation will + * always be applied. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} callback - The callback. + * + * @returns {function} callback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link ImmutabilityPolicy} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ +function _lockImmutabilityPolicy(resourceGroupName, accountName, containerName, ifMatch, options, callback) { + /* jshint validthis: true */ + let client = this.client; + if(!callback && typeof options === 'function') { + callback = options; + options = null; + } + if (!callback) { + throw new Error('callback cannot be null.'); + } + // Validate + try { + if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { + throw new Error('resourceGroupName cannot be null or undefined and it must be of type string.'); + } + if (resourceGroupName !== null && resourceGroupName !== undefined) { + if (resourceGroupName.length > 90) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MaxLength": 90'); + } + if (resourceGroupName.length < 1) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MinLength": 1'); + } + if (resourceGroupName.match(/^[-\w\._\(\)]+$/) === null) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "Pattern": /^[-\w\._\(\)]+$/'); + } + } + if (accountName === null || accountName === undefined || typeof accountName.valueOf() !== 'string') { + throw new Error('accountName cannot be null or undefined and it must be of type string.'); + } + if (accountName !== null && accountName !== undefined) { + if (accountName.length > 24) + { + throw new Error('"accountName" should satisfy the constraint - "MaxLength": 24'); + } + if (accountName.length < 3) + { + throw new Error('"accountName" should satisfy the constraint - "MinLength": 3'); + } + } + if (containerName === null || containerName === undefined || typeof containerName.valueOf() !== 'string') { + throw new Error('containerName cannot be null or undefined and it must be of type string.'); + } + if (containerName !== null && containerName !== undefined) { + if (containerName.length > 63) + { + throw new Error('"containerName" should satisfy the constraint - "MaxLength": 63'); + } + if (containerName.length < 3) + { + throw new Error('"containerName" should satisfy the constraint - "MinLength": 3'); + } + } + if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { + throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); + } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } + if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { + throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); + } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } + if (ifMatch === null || ifMatch === undefined || typeof ifMatch.valueOf() !== 'string') { + throw new Error('ifMatch cannot be null or undefined and it must be of type string.'); + } + if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { + throw new Error('this.client.acceptLanguage must be of type string.'); + } + } catch (error) { + return callback(error); + } + + // Construct URL + let baseUrl = this.client.baseUri; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock'; + requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); + requestUrl = requestUrl.replace('{accountName}', encodeURIComponent(accountName)); + requestUrl = requestUrl.replace('{containerName}', encodeURIComponent(containerName)); + requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId)); + let queryParameters = []; + queryParameters.push('api-version=' + encodeURIComponent(this.client.apiVersion)); + if (queryParameters.length > 0) { + requestUrl += '?' + queryParameters.join('&'); + } + + // Create HTTP transport objects + let httpRequest = new WebResource(); + httpRequest.method = 'POST'; + httpRequest.url = requestUrl; + httpRequest.headers = {}; + // Set Headers + httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8'; + if (this.client.generateClientRequestId) { + httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid(); + } + if (ifMatch !== undefined && ifMatch !== null) { + httpRequest.headers['If-Match'] = ifMatch; + } + if (this.client.acceptLanguage !== undefined && this.client.acceptLanguage !== null) { + httpRequest.headers['accept-language'] = this.client.acceptLanguage; + } + if(options) { + for(let headerName in options['customHeaders']) { + if (options['customHeaders'].hasOwnProperty(headerName)) { + httpRequest.headers[headerName] = options['customHeaders'][headerName]; + } + } + } + httpRequest.body = null; + // Send Request + return client.pipeline(httpRequest, (err, response, responseBody) => { + if (err) { + return callback(err); + } + let statusCode = response.statusCode; + if (statusCode !== 200) { + let error = new Error(responseBody); + error.statusCode = response.statusCode; + error.request = msRest.stripRequest(httpRequest); + error.response = msRest.stripResponse(response); + if (responseBody === '') responseBody = null; + let parsedErrorResponse; + try { + parsedErrorResponse = JSON.parse(responseBody); + if (parsedErrorResponse) { + if (parsedErrorResponse.error) parsedErrorResponse = parsedErrorResponse.error; + if (parsedErrorResponse.code) error.code = parsedErrorResponse.code; + if (parsedErrorResponse.message) error.message = parsedErrorResponse.message; + } + if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) { + let resultMapper = new client.models['CloudError']().mapper(); + error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body'); + } + } catch (defaultError) { + error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` + + `- "${responseBody}" for the default response.`; + return callback(error); + } + return callback(error); + } + // Create Result + let result = null; + if (responseBody === '') responseBody = null; + // Deserialize Response + if (statusCode === 200) { + let parsedResponse = null; + try { + parsedResponse = JSON.parse(responseBody); + result = JSON.parse(responseBody); + if (parsedResponse !== null && parsedResponse !== undefined) { + let resultMapper = new client.models['ImmutabilityPolicy']().mapper(); + result = client.deserialize(resultMapper, parsedResponse, 'result'); + } + } catch (error) { + let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`); + deserializationError.request = msRest.stripRequest(httpRequest); + deserializationError.response = msRest.stripResponse(response); + return callback(deserializationError); + } + } + + return callback(null, result, httpRequest, response); + }); +} + +/** + * Extends the immutabilityPeriodSinceCreationInDays of a locked + * immutabilityPolicy. The only action allowed on a Locked policy will be this + * action. ETag in If-Match is required for this operation. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {string} ifMatch The entity state (ETag) version of the immutability + * policy to update. A value of "*" can be used to apply the operation only if + * the immutability policy already exists. If omitted, this operation will + * always be applied. + * + * @param {number} immutabilityPeriodSinceCreationInDays The immutability + * period for the blobs in the container since the policy creation, in days. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} callback - The callback. + * + * @returns {function} callback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link ImmutabilityPolicy} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ +function _extendImmutabilityPolicy(resourceGroupName, accountName, containerName, ifMatch, immutabilityPeriodSinceCreationInDays, options, callback) { + /* jshint validthis: true */ + let client = this.client; + if(!callback && typeof options === 'function') { + callback = options; + options = null; + } + if (!callback) { + throw new Error('callback cannot be null.'); + } + // Validate + try { + if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { + throw new Error('resourceGroupName cannot be null or undefined and it must be of type string.'); + } + if (resourceGroupName !== null && resourceGroupName !== undefined) { + if (resourceGroupName.length > 90) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MaxLength": 90'); + } + if (resourceGroupName.length < 1) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "MinLength": 1'); + } + if (resourceGroupName.match(/^[-\w\._\(\)]+$/) === null) + { + throw new Error('"resourceGroupName" should satisfy the constraint - "Pattern": /^[-\w\._\(\)]+$/'); + } + } + if (accountName === null || accountName === undefined || typeof accountName.valueOf() !== 'string') { + throw new Error('accountName cannot be null or undefined and it must be of type string.'); + } + if (accountName !== null && accountName !== undefined) { + if (accountName.length > 24) + { + throw new Error('"accountName" should satisfy the constraint - "MaxLength": 24'); + } + if (accountName.length < 3) + { + throw new Error('"accountName" should satisfy the constraint - "MinLength": 3'); + } + } + if (containerName === null || containerName === undefined || typeof containerName.valueOf() !== 'string') { + throw new Error('containerName cannot be null or undefined and it must be of type string.'); + } + if (containerName !== null && containerName !== undefined) { + if (containerName.length > 63) + { + throw new Error('"containerName" should satisfy the constraint - "MaxLength": 63'); + } + if (containerName.length < 3) + { + throw new Error('"containerName" should satisfy the constraint - "MinLength": 3'); + } + } + if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { + throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); + } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } + if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { + throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); + } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } + if (ifMatch === null || ifMatch === undefined || typeof ifMatch.valueOf() !== 'string') { + throw new Error('ifMatch cannot be null or undefined and it must be of type string.'); + } + if (immutabilityPeriodSinceCreationInDays === null || immutabilityPeriodSinceCreationInDays === undefined || typeof immutabilityPeriodSinceCreationInDays !== 'number') { + throw new Error('immutabilityPeriodSinceCreationInDays cannot be null or undefined and it must be of type number.'); + } + if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { + throw new Error('this.client.acceptLanguage must be of type string.'); + } + } catch (error) { + return callback(error); + } + let parameters; + try { + if (immutabilityPeriodSinceCreationInDays !== null && immutabilityPeriodSinceCreationInDays !== undefined) + { + parameters = new client.models['ImmutabilityPolicy'](); + parameters.immutabilityPeriodSinceCreationInDays = immutabilityPeriodSinceCreationInDays; + } + } catch (error) { + return callback(error); + } + + // Construct URL + let baseUrl = this.client.baseUri; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend'; + requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); + requestUrl = requestUrl.replace('{accountName}', encodeURIComponent(accountName)); + requestUrl = requestUrl.replace('{containerName}', encodeURIComponent(containerName)); + requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId)); + let queryParameters = []; + queryParameters.push('api-version=' + encodeURIComponent(this.client.apiVersion)); + if (queryParameters.length > 0) { + requestUrl += '?' + queryParameters.join('&'); + } + + // Create HTTP transport objects + let httpRequest = new WebResource(); + httpRequest.method = 'POST'; + httpRequest.url = requestUrl; + httpRequest.headers = {}; + // Set Headers + httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8'; + if (this.client.generateClientRequestId) { + httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid(); + } + if (ifMatch !== undefined && ifMatch !== null) { + httpRequest.headers['If-Match'] = ifMatch; + } + if (this.client.acceptLanguage !== undefined && this.client.acceptLanguage !== null) { + httpRequest.headers['accept-language'] = this.client.acceptLanguage; + } + if(options) { + for(let headerName in options['customHeaders']) { + if (options['customHeaders'].hasOwnProperty(headerName)) { + httpRequest.headers[headerName] = options['customHeaders'][headerName]; + } + } + } + // Serialize Request + let requestContent = null; + let requestModel = null; + try { + if (parameters !== null && parameters !== undefined) { + let requestModelMapper = new client.models['ImmutabilityPolicy']().mapper(); + requestModel = client.serialize(requestModelMapper, parameters, 'parameters'); + requestContent = JSON.stringify(requestModel); + } + } catch (error) { + let serializationError = new Error(`Error "${error.message}" occurred in serializing the ` + + `payload - ${JSON.stringify(parameters, null, 2)}.`); + return callback(serializationError); + } + httpRequest.body = requestContent; + // Send Request + return client.pipeline(httpRequest, (err, response, responseBody) => { + if (err) { + return callback(err); + } + let statusCode = response.statusCode; + if (statusCode !== 200) { + let error = new Error(responseBody); + error.statusCode = response.statusCode; + error.request = msRest.stripRequest(httpRequest); + error.response = msRest.stripResponse(response); + if (responseBody === '') responseBody = null; + let parsedErrorResponse; + try { + parsedErrorResponse = JSON.parse(responseBody); + if (parsedErrorResponse) { + if (parsedErrorResponse.error) parsedErrorResponse = parsedErrorResponse.error; + if (parsedErrorResponse.code) error.code = parsedErrorResponse.code; + if (parsedErrorResponse.message) error.message = parsedErrorResponse.message; + } + if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) { + let resultMapper = new client.models['CloudError']().mapper(); + error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body'); + } + } catch (defaultError) { + error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` + + `- "${responseBody}" for the default response.`; + return callback(error); + } + return callback(error); + } + // Create Result + let result = null; + if (responseBody === '') responseBody = null; + // Deserialize Response + if (statusCode === 200) { + let parsedResponse = null; + try { + parsedResponse = JSON.parse(responseBody); + result = JSON.parse(responseBody); + if (parsedResponse !== null && parsedResponse !== undefined) { + let resultMapper = new client.models['ImmutabilityPolicy']().mapper(); + result = client.deserialize(resultMapper, parsedResponse, 'result'); + } + } catch (error) { + let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`); + deserializationError.request = msRest.stripRequest(httpRequest); + deserializationError.response = msRest.stripResponse(response); + return callback(deserializationError); + } + } + + return callback(null, result, httpRequest, response); + }); +} + +/** Class representing a BlobContainers. */ +class BlobContainers { + /** + * Create a BlobContainers. + * @param {StorageManagementClient} client Reference to the service client. + */ + constructor(client) { + this.client = client; + this._list = _list; + this._create = _create; + this._update = _update; + this._get = _get; + this._deleteMethod = _deleteMethod; + this._setLegalHold = _setLegalHold; + this._clearLegalHold = _clearLegalHold; + this._createOrUpdateImmutabilityPolicy = _createOrUpdateImmutabilityPolicy; + this._getImmutabilityPolicy = _getImmutabilityPolicy; + this._deleteImmutabilityPolicy = _deleteImmutabilityPolicy; + this._lockImmutabilityPolicy = _lockImmutabilityPolicy; + this._extendImmutabilityPolicy = _extendImmutabilityPolicy; + } + + /** + * Lists all containers and does not support a prefix like data plane. Also SRP + * today does not return continuation token. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error} - The error object. + */ + listWithHttpOperationResponse(resourceGroupName, accountName, options) { + let client = this.client; + let self = this; + return new Promise((resolve, reject) => { + self._list(resourceGroupName, accountName, options, (err, result, request, response) => { + let httpOperationResponse = new msRest.HttpOperationResponse(request, response); + httpOperationResponse.body = result; + if (err) { reject(err); } + else { resolve(httpOperationResponse); } + return; + }); + }); + } + + /** + * Lists all containers and does not support a prefix like data plane. Also SRP + * today does not return continuation token. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} [optionalCallback] - The optional callback. + * + * @returns {function|Promise} If a callback was passed as the last parameter + * then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned + * + * @resolve {ListContainerItems} - The deserialized result object. + * + * @reject {Error} - The error object. + * + * {function} optionalCallback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link ListContainerItems} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ + list(resourceGroupName, accountName, options, optionalCallback) { + let client = this.client; + let self = this; + if (!optionalCallback && typeof options === 'function') { + optionalCallback = options; + options = null; + } + if (!optionalCallback) { + return new Promise((resolve, reject) => { + self._list(resourceGroupName, accountName, options, (err, result, request, response) => { + if (err) { reject(err); } + else { resolve(result); } + return; + }); + }); + } else { + return self._list(resourceGroupName, accountName, options, optionalCallback); + } + } + + /** + * Creates a new container under the specified account as described by request + * body. The container resource includes metadata and properties for that + * container. It does not include a list of the blobs contained by the + * container. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.publicAccess] Specifies whether data in the + * container may be accessed publicly and the level of access. Possible values + * include: 'Container', 'Blob', 'None' + * + * @param {object} [options.metadata] A name-value pair to associate with the + * container as metadata. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error} - The error object. + */ + createWithHttpOperationResponse(resourceGroupName, accountName, containerName, options) { + let client = this.client; + let self = this; + return new Promise((resolve, reject) => { + self._create(resourceGroupName, accountName, containerName, options, (err, result, request, response) => { + let httpOperationResponse = new msRest.HttpOperationResponse(request, response); + httpOperationResponse.body = result; + if (err) { reject(err); } + else { resolve(httpOperationResponse); } + return; + }); + }); + } + + /** + * Creates a new container under the specified account as described by request + * body. The container resource includes metadata and properties for that + * container. It does not include a list of the blobs contained by the + * container. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.publicAccess] Specifies whether data in the + * container may be accessed publicly and the level of access. Possible values + * include: 'Container', 'Blob', 'None' + * + * @param {object} [options.metadata] A name-value pair to associate with the + * container as metadata. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} [optionalCallback] - The optional callback. + * + * @returns {function|Promise} If a callback was passed as the last parameter + * then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned + * + * @resolve {BlobContainer} - The deserialized result object. + * + * @reject {Error} - The error object. + * + * {function} optionalCallback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link BlobContainer} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ + create(resourceGroupName, accountName, containerName, options, optionalCallback) { + let client = this.client; + let self = this; + if (!optionalCallback && typeof options === 'function') { + optionalCallback = options; + options = null; + } + if (!optionalCallback) { + return new Promise((resolve, reject) => { + self._create(resourceGroupName, accountName, containerName, options, (err, result, request, response) => { + if (err) { reject(err); } + else { resolve(result); } + return; + }); + }); + } else { + return self._create(resourceGroupName, accountName, containerName, options, optionalCallback); + } + } + + /** + * Updates container properties as specified in request body. Properties not + * mentioned in the request will be unchanged. Update fails if the specified + * container doesn't already exist. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.publicAccess] Specifies whether data in the + * container may be accessed publicly and the level of access. Possible values + * include: 'Container', 'Blob', 'None' + * + * @param {object} [options.metadata] A name-value pair to associate with the + * container as metadata. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error} - The error object. + */ + updateWithHttpOperationResponse(resourceGroupName, accountName, containerName, options) { + let client = this.client; + let self = this; + return new Promise((resolve, reject) => { + self._update(resourceGroupName, accountName, containerName, options, (err, result, request, response) => { + let httpOperationResponse = new msRest.HttpOperationResponse(request, response); + httpOperationResponse.body = result; + if (err) { reject(err); } + else { resolve(httpOperationResponse); } + return; + }); + }); + } + + /** + * Updates container properties as specified in request body. Properties not + * mentioned in the request will be unchanged. Update fails if the specified + * container doesn't already exist. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.publicAccess] Specifies whether data in the + * container may be accessed publicly and the level of access. Possible values + * include: 'Container', 'Blob', 'None' + * + * @param {object} [options.metadata] A name-value pair to associate with the + * container as metadata. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} [optionalCallback] - The optional callback. + * + * @returns {function|Promise} If a callback was passed as the last parameter + * then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned + * + * @resolve {BlobContainer} - The deserialized result object. + * + * @reject {Error} - The error object. + * + * {function} optionalCallback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link BlobContainer} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ + update(resourceGroupName, accountName, containerName, options, optionalCallback) { + let client = this.client; + let self = this; + if (!optionalCallback && typeof options === 'function') { + optionalCallback = options; + options = null; + } + if (!optionalCallback) { + return new Promise((resolve, reject) => { + self._update(resourceGroupName, accountName, containerName, options, (err, result, request, response) => { + if (err) { reject(err); } + else { resolve(result); } + return; + }); + }); + } else { + return self._update(resourceGroupName, accountName, containerName, options, optionalCallback); + } + } + + /** + * Gets properties of a specified container. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error} - The error object. + */ + getWithHttpOperationResponse(resourceGroupName, accountName, containerName, options) { + let client = this.client; + let self = this; + return new Promise((resolve, reject) => { + self._get(resourceGroupName, accountName, containerName, options, (err, result, request, response) => { + let httpOperationResponse = new msRest.HttpOperationResponse(request, response); + httpOperationResponse.body = result; + if (err) { reject(err); } + else { resolve(httpOperationResponse); } + return; + }); + }); + } + + /** + * Gets properties of a specified container. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} [optionalCallback] - The optional callback. + * + * @returns {function|Promise} If a callback was passed as the last parameter + * then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned + * + * @resolve {BlobContainer} - The deserialized result object. + * + * @reject {Error} - The error object. + * + * {function} optionalCallback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link BlobContainer} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ + get(resourceGroupName, accountName, containerName, options, optionalCallback) { + let client = this.client; + let self = this; + if (!optionalCallback && typeof options === 'function') { + optionalCallback = options; + options = null; + } + if (!optionalCallback) { + return new Promise((resolve, reject) => { + self._get(resourceGroupName, accountName, containerName, options, (err, result, request, response) => { + if (err) { reject(err); } + else { resolve(result); } + return; + }); + }); + } else { + return self._get(resourceGroupName, accountName, containerName, options, optionalCallback); + } + } + + /** + * Deletes specified container under its account. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error} - The error object. + */ + deleteMethodWithHttpOperationResponse(resourceGroupName, accountName, containerName, options) { + let client = this.client; + let self = this; + return new Promise((resolve, reject) => { + self._deleteMethod(resourceGroupName, accountName, containerName, options, (err, result, request, response) => { + let httpOperationResponse = new msRest.HttpOperationResponse(request, response); + httpOperationResponse.body = result; + if (err) { reject(err); } + else { resolve(httpOperationResponse); } + return; + }); + }); + } + + /** + * Deletes specified container under its account. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} [optionalCallback] - The optional callback. + * + * @returns {function|Promise} If a callback was passed as the last parameter + * then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned + * + * @resolve {null} - The deserialized result object. + * + * @reject {Error} - The error object. + * + * {function} optionalCallback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {null} [result] - The deserialized result object if an error did not occur. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ + deleteMethod(resourceGroupName, accountName, containerName, options, optionalCallback) { + let client = this.client; + let self = this; + if (!optionalCallback && typeof options === 'function') { + optionalCallback = options; + options = null; + } + if (!optionalCallback) { + return new Promise((resolve, reject) => { + self._deleteMethod(resourceGroupName, accountName, containerName, options, (err, result, request, response) => { + if (err) { reject(err); } + else { resolve(result); } + return; + }); + }); + } else { + return self._deleteMethod(resourceGroupName, accountName, containerName, options, optionalCallback); + } + } + + /** + * Sets legal hold tags. Setting the same tag results in an idempotent + * operation. SetLegalHold follows an append pattern and does not clear out the + * existing tags that are not specified in the request. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {array} tags Each tag should be 3 to 23 alphanumeric characters and + * is normalized to lower case at SRP. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error} - The error object. + */ + setLegalHoldWithHttpOperationResponse(resourceGroupName, accountName, containerName, tags, options) { + let client = this.client; + let self = this; + return new Promise((resolve, reject) => { + self._setLegalHold(resourceGroupName, accountName, containerName, tags, options, (err, result, request, response) => { + let httpOperationResponse = new msRest.HttpOperationResponse(request, response); + httpOperationResponse.body = result; + if (err) { reject(err); } + else { resolve(httpOperationResponse); } + return; + }); + }); + } + + /** + * Sets legal hold tags. Setting the same tag results in an idempotent + * operation. SetLegalHold follows an append pattern and does not clear out the + * existing tags that are not specified in the request. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {array} tags Each tag should be 3 to 23 alphanumeric characters and + * is normalized to lower case at SRP. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} [optionalCallback] - The optional callback. + * + * @returns {function|Promise} If a callback was passed as the last parameter + * then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned + * + * @resolve {LegalHold} - The deserialized result object. + * + * @reject {Error} - The error object. + * + * {function} optionalCallback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link LegalHold} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ + setLegalHold(resourceGroupName, accountName, containerName, tags, options, optionalCallback) { + let client = this.client; + let self = this; + if (!optionalCallback && typeof options === 'function') { + optionalCallback = options; + options = null; + } + if (!optionalCallback) { + return new Promise((resolve, reject) => { + self._setLegalHold(resourceGroupName, accountName, containerName, tags, options, (err, result, request, response) => { + if (err) { reject(err); } + else { resolve(result); } + return; + }); + }); + } else { + return self._setLegalHold(resourceGroupName, accountName, containerName, tags, options, optionalCallback); + } + } + + /** + * Clears legal hold tags. Clearing the same or non-existent tag results in an + * idempotent operation. ClearLegalHold clears out only the specified tags in + * the request. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {array} tags Each tag should be 3 to 23 alphanumeric characters and + * is normalized to lower case at SRP. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error} - The error object. + */ + clearLegalHoldWithHttpOperationResponse(resourceGroupName, accountName, containerName, tags, options) { + let client = this.client; + let self = this; + return new Promise((resolve, reject) => { + self._clearLegalHold(resourceGroupName, accountName, containerName, tags, options, (err, result, request, response) => { + let httpOperationResponse = new msRest.HttpOperationResponse(request, response); + httpOperationResponse.body = result; + if (err) { reject(err); } + else { resolve(httpOperationResponse); } + return; + }); + }); + } + + /** + * Clears legal hold tags. Clearing the same or non-existent tag results in an + * idempotent operation. ClearLegalHold clears out only the specified tags in + * the request. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {array} tags Each tag should be 3 to 23 alphanumeric characters and + * is normalized to lower case at SRP. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} [optionalCallback] - The optional callback. + * + * @returns {function|Promise} If a callback was passed as the last parameter + * then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned + * + * @resolve {LegalHold} - The deserialized result object. + * + * @reject {Error} - The error object. + * + * {function} optionalCallback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link LegalHold} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ + clearLegalHold(resourceGroupName, accountName, containerName, tags, options, optionalCallback) { + let client = this.client; + let self = this; + if (!optionalCallback && typeof options === 'function') { + optionalCallback = options; + options = null; + } + if (!optionalCallback) { + return new Promise((resolve, reject) => { + self._clearLegalHold(resourceGroupName, accountName, containerName, tags, options, (err, result, request, response) => { + if (err) { reject(err); } + else { resolve(result); } + return; + }); + }); + } else { + return self._clearLegalHold(resourceGroupName, accountName, containerName, tags, options, optionalCallback); + } + } + + /** + * Creates or updates an unlocked immutability policy. ETag in If-Match is + * honored if given but not required for this operation. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {number} immutabilityPeriodSinceCreationInDays The immutability + * period for the blobs in the container since the policy creation, in days. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.ifMatch] The entity state (ETag) version of the + * immutability policy to update. A value of "*" can be used to apply the + * operation only if the immutability policy already exists. If omitted, this + * operation will always be applied. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error} - The error object. + */ + createOrUpdateImmutabilityPolicyWithHttpOperationResponse(resourceGroupName, accountName, containerName, immutabilityPeriodSinceCreationInDays, options) { + let client = this.client; + let self = this; + return new Promise((resolve, reject) => { + self._createOrUpdateImmutabilityPolicy(resourceGroupName, accountName, containerName, immutabilityPeriodSinceCreationInDays, options, (err, result, request, response) => { + let httpOperationResponse = new msRest.HttpOperationResponse(request, response); + httpOperationResponse.body = result; + if (err) { reject(err); } + else { resolve(httpOperationResponse); } + return; + }); + }); + } + + /** + * Creates or updates an unlocked immutability policy. ETag in If-Match is + * honored if given but not required for this operation. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {number} immutabilityPeriodSinceCreationInDays The immutability + * period for the blobs in the container since the policy creation, in days. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.ifMatch] The entity state (ETag) version of the + * immutability policy to update. A value of "*" can be used to apply the + * operation only if the immutability policy already exists. If omitted, this + * operation will always be applied. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} [optionalCallback] - The optional callback. + * + * @returns {function|Promise} If a callback was passed as the last parameter + * then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned + * + * @resolve {ImmutabilityPolicy} - The deserialized result object. + * + * @reject {Error} - The error object. + * + * {function} optionalCallback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link ImmutabilityPolicy} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ + createOrUpdateImmutabilityPolicy(resourceGroupName, accountName, containerName, immutabilityPeriodSinceCreationInDays, options, optionalCallback) { + let client = this.client; + let self = this; + if (!optionalCallback && typeof options === 'function') { + optionalCallback = options; + options = null; + } + if (!optionalCallback) { + return new Promise((resolve, reject) => { + self._createOrUpdateImmutabilityPolicy(resourceGroupName, accountName, containerName, immutabilityPeriodSinceCreationInDays, options, (err, result, request, response) => { + if (err) { reject(err); } + else { resolve(result); } + return; + }); + }); + } else { + return self._createOrUpdateImmutabilityPolicy(resourceGroupName, accountName, containerName, immutabilityPeriodSinceCreationInDays, options, optionalCallback); + } + } + + /** + * Gets the existing immutability policy along with the corresponding ETag in + * response headers and body. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.ifMatch] The entity state (ETag) version of the + * immutability policy to update. A value of "*" can be used to apply the + * operation only if the immutability policy already exists. If omitted, this + * operation will always be applied. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error} - The error object. + */ + getImmutabilityPolicyWithHttpOperationResponse(resourceGroupName, accountName, containerName, options) { + let client = this.client; + let self = this; + return new Promise((resolve, reject) => { + self._getImmutabilityPolicy(resourceGroupName, accountName, containerName, options, (err, result, request, response) => { + let httpOperationResponse = new msRest.HttpOperationResponse(request, response); + httpOperationResponse.body = result; + if (err) { reject(err); } + else { resolve(httpOperationResponse); } + return; + }); + }); + } + + /** + * Gets the existing immutability policy along with the corresponding ETag in + * response headers and body. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.ifMatch] The entity state (ETag) version of the + * immutability policy to update. A value of "*" can be used to apply the + * operation only if the immutability policy already exists. If omitted, this + * operation will always be applied. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} [optionalCallback] - The optional callback. + * + * @returns {function|Promise} If a callback was passed as the last parameter + * then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned + * + * @resolve {ImmutabilityPolicy} - The deserialized result object. + * + * @reject {Error} - The error object. + * + * {function} optionalCallback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link ImmutabilityPolicy} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ + getImmutabilityPolicy(resourceGroupName, accountName, containerName, options, optionalCallback) { + let client = this.client; + let self = this; + if (!optionalCallback && typeof options === 'function') { + optionalCallback = options; + options = null; + } + if (!optionalCallback) { + return new Promise((resolve, reject) => { + self._getImmutabilityPolicy(resourceGroupName, accountName, containerName, options, (err, result, request, response) => { + if (err) { reject(err); } + else { resolve(result); } + return; + }); + }); + } else { + return self._getImmutabilityPolicy(resourceGroupName, accountName, containerName, options, optionalCallback); + } + } + + /** + * Aborts an unlocked immutability policy. The response of delete has + * immutabilityPeriodSinceCreationInDays set to 0. ETag in If-Match is required + * for this operation. Deleting a locked immutability policy is not allowed, + * only way is to delete the container after deleting all blobs inside the + * container. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {string} ifMatch The entity state (ETag) version of the immutability + * policy to update. A value of "*" can be used to apply the operation only if + * the immutability policy already exists. If omitted, this operation will + * always be applied. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error} - The error object. + */ + deleteImmutabilityPolicyWithHttpOperationResponse(resourceGroupName, accountName, containerName, ifMatch, options) { + let client = this.client; + let self = this; + return new Promise((resolve, reject) => { + self._deleteImmutabilityPolicy(resourceGroupName, accountName, containerName, ifMatch, options, (err, result, request, response) => { + let httpOperationResponse = new msRest.HttpOperationResponse(request, response); + httpOperationResponse.body = result; + if (err) { reject(err); } + else { resolve(httpOperationResponse); } + return; + }); + }); + } + + /** + * Aborts an unlocked immutability policy. The response of delete has + * immutabilityPeriodSinceCreationInDays set to 0. ETag in If-Match is required + * for this operation. Deleting a locked immutability policy is not allowed, + * only way is to delete the container after deleting all blobs inside the + * container. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {string} ifMatch The entity state (ETag) version of the immutability + * policy to update. A value of "*" can be used to apply the operation only if + * the immutability policy already exists. If omitted, this operation will + * always be applied. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} [optionalCallback] - The optional callback. + * + * @returns {function|Promise} If a callback was passed as the last parameter + * then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned + * + * @resolve {ImmutabilityPolicy} - The deserialized result object. + * + * @reject {Error} - The error object. + * + * {function} optionalCallback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link ImmutabilityPolicy} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ + deleteImmutabilityPolicy(resourceGroupName, accountName, containerName, ifMatch, options, optionalCallback) { + let client = this.client; + let self = this; + if (!optionalCallback && typeof options === 'function') { + optionalCallback = options; + options = null; + } + if (!optionalCallback) { + return new Promise((resolve, reject) => { + self._deleteImmutabilityPolicy(resourceGroupName, accountName, containerName, ifMatch, options, (err, result, request, response) => { + if (err) { reject(err); } + else { resolve(result); } + return; + }); + }); + } else { + return self._deleteImmutabilityPolicy(resourceGroupName, accountName, containerName, ifMatch, options, optionalCallback); + } + } + + /** + * Sets the ImmutabilityPolicy to Locked state. The only action allowed on a + * Locked policy is ExtendImmutabilityPolicy action. ETag in If-Match is + * required for this operation. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {string} ifMatch The entity state (ETag) version of the immutability + * policy to update. A value of "*" can be used to apply the operation only if + * the immutability policy already exists. If omitted, this operation will + * always be applied. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error} - The error object. + */ + lockImmutabilityPolicyWithHttpOperationResponse(resourceGroupName, accountName, containerName, ifMatch, options) { + let client = this.client; + let self = this; + return new Promise((resolve, reject) => { + self._lockImmutabilityPolicy(resourceGroupName, accountName, containerName, ifMatch, options, (err, result, request, response) => { + let httpOperationResponse = new msRest.HttpOperationResponse(request, response); + httpOperationResponse.body = result; + if (err) { reject(err); } + else { resolve(httpOperationResponse); } + return; + }); + }); + } + + /** + * Sets the ImmutabilityPolicy to Locked state. The only action allowed on a + * Locked policy is ExtendImmutabilityPolicy action. ETag in If-Match is + * required for this operation. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {string} ifMatch The entity state (ETag) version of the immutability + * policy to update. A value of "*" can be used to apply the operation only if + * the immutability policy already exists. If omitted, this operation will + * always be applied. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} [optionalCallback] - The optional callback. + * + * @returns {function|Promise} If a callback was passed as the last parameter + * then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned + * + * @resolve {ImmutabilityPolicy} - The deserialized result object. + * + * @reject {Error} - The error object. + * + * {function} optionalCallback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link ImmutabilityPolicy} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ + lockImmutabilityPolicy(resourceGroupName, accountName, containerName, ifMatch, options, optionalCallback) { + let client = this.client; + let self = this; + if (!optionalCallback && typeof options === 'function') { + optionalCallback = options; + options = null; + } + if (!optionalCallback) { + return new Promise((resolve, reject) => { + self._lockImmutabilityPolicy(resourceGroupName, accountName, containerName, ifMatch, options, (err, result, request, response) => { + if (err) { reject(err); } + else { resolve(result); } + return; + }); + }); + } else { + return self._lockImmutabilityPolicy(resourceGroupName, accountName, containerName, ifMatch, options, optionalCallback); + } + } + + /** + * Extends the immutabilityPeriodSinceCreationInDays of a locked + * immutabilityPolicy. The only action allowed on a Locked policy will be this + * action. ETag in If-Match is required for this operation. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {string} ifMatch The entity state (ETag) version of the immutability + * policy to update. A value of "*" can be used to apply the operation only if + * the immutability policy already exists. If omitted, this operation will + * always be applied. + * + * @param {number} immutabilityPeriodSinceCreationInDays The immutability + * period for the blobs in the container since the policy creation, in days. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error} - The error object. + */ + extendImmutabilityPolicyWithHttpOperationResponse(resourceGroupName, accountName, containerName, ifMatch, immutabilityPeriodSinceCreationInDays, options) { + let client = this.client; + let self = this; + return new Promise((resolve, reject) => { + self._extendImmutabilityPolicy(resourceGroupName, accountName, containerName, ifMatch, immutabilityPeriodSinceCreationInDays, options, (err, result, request, response) => { + let httpOperationResponse = new msRest.HttpOperationResponse(request, response); + httpOperationResponse.body = result; + if (err) { reject(err); } + else { resolve(httpOperationResponse); } + return; + }); + }); + } + + /** + * Extends the immutabilityPeriodSinceCreationInDays of a locked + * immutabilityPolicy. The only action allowed on a Locked policy will be this + * action. ETag in If-Match is required for this operation. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {string} ifMatch The entity state (ETag) version of the immutability + * policy to update. A value of "*" can be used to apply the operation only if + * the immutability policy already exists. If omitted, this operation will + * always be applied. + * + * @param {number} immutabilityPeriodSinceCreationInDays The immutability + * period for the blobs in the container since the policy creation, in days. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} [optionalCallback] - The optional callback. + * + * @returns {function|Promise} If a callback was passed as the last parameter + * then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned + * + * @resolve {ImmutabilityPolicy} - The deserialized result object. + * + * @reject {Error} - The error object. + * + * {function} optionalCallback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link ImmutabilityPolicy} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ + extendImmutabilityPolicy(resourceGroupName, accountName, containerName, ifMatch, immutabilityPeriodSinceCreationInDays, options, optionalCallback) { + let client = this.client; + let self = this; + if (!optionalCallback && typeof options === 'function') { + optionalCallback = options; + options = null; + } + if (!optionalCallback) { + return new Promise((resolve, reject) => { + self._extendImmutabilityPolicy(resourceGroupName, accountName, containerName, ifMatch, immutabilityPeriodSinceCreationInDays, options, (err, result, request, response) => { + if (err) { reject(err); } + else { resolve(result); } + return; + }); + }); + } else { + return self._extendImmutabilityPolicy(resourceGroupName, accountName, containerName, ifMatch, immutabilityPeriodSinceCreationInDays, options, optionalCallback); + } + } + +} + +module.exports = BlobContainers; diff --git a/lib/services/storageManagement2/lib/operations/index.d.ts b/lib/services/storageManagement2/lib/operations/index.d.ts index 7b79c4dbb8..68e61327f8 100644 --- a/lib/services/storageManagement2/lib/operations/index.d.ts +++ b/lib/services/storageManagement2/lib/operations/index.d.ts @@ -1771,4 +1771,1123 @@ export interface UsageOperations { list(options?: { customHeaders? : { [headerName: string]: string; } }): Promise; list(callback: ServiceCallback): void; list(options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Gets the current usage count and the limit for the resources of the location + * under the subscription. + * + * @param {string} location The location of the Azure Storage resource. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + */ + listByLocationWithHttpOperationResponse(location: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Gets the current usage count and the limit for the resources of the location + * under the subscription. + * + * @param {string} location The location of the Azure Storage resource. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {ServiceCallback} [optionalCallback] - The optional callback. + * + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned. + * + * @resolve {UsageListResult} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {UsageListResult} [result] - The deserialized result object if an error did not occur. + * See {@link UsageListResult} for more information. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + listByLocation(location: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + listByLocation(location: string, callback: ServiceCallback): void; + listByLocation(location: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; +} + +/** + * @class + * BlobContainers + * __NOTE__: An instance of this class is automatically created for an + * instance of the StorageManagementClient. + */ +export interface BlobContainers { + + + /** + * Lists all containers and does not support a prefix like data plane. Also SRP + * today does not return continuation token. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + */ + listWithHttpOperationResponse(resourceGroupName: string, accountName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Lists all containers and does not support a prefix like data plane. Also SRP + * today does not return continuation token. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {ServiceCallback} [optionalCallback] - The optional callback. + * + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned. + * + * @resolve {ListContainerItems} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {ListContainerItems} [result] - The deserialized result object if an error did not occur. + * See {@link ListContainerItems} for more information. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + list(resourceGroupName: string, accountName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + list(resourceGroupName: string, accountName: string, callback: ServiceCallback): void; + list(resourceGroupName: string, accountName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Creates a new container under the specified account as described by request + * body. The container resource includes metadata and properties for that + * container. It does not include a list of the blobs contained by the + * container. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.publicAccess] Specifies whether data in the + * container may be accessed publicly and the level of access. Possible values + * include: 'Container', 'Blob', 'None' + * + * @param {object} [options.metadata] A name-value pair to associate with the + * container as metadata. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + */ + createWithHttpOperationResponse(resourceGroupName: string, accountName: string, containerName: string, options?: { publicAccess? : string, metadata? : { [propertyName: string]: string }, customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Creates a new container under the specified account as described by request + * body. The container resource includes metadata and properties for that + * container. It does not include a list of the blobs contained by the + * container. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.publicAccess] Specifies whether data in the + * container may be accessed publicly and the level of access. Possible values + * include: 'Container', 'Blob', 'None' + * + * @param {object} [options.metadata] A name-value pair to associate with the + * container as metadata. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {ServiceCallback} [optionalCallback] - The optional callback. + * + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned. + * + * @resolve {BlobContainer} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {BlobContainer} [result] - The deserialized result object if an error did not occur. + * See {@link BlobContainer} for more information. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + create(resourceGroupName: string, accountName: string, containerName: string, options?: { publicAccess? : string, metadata? : { [propertyName: string]: string }, customHeaders? : { [headerName: string]: string; } }): Promise; + create(resourceGroupName: string, accountName: string, containerName: string, callback: ServiceCallback): void; + create(resourceGroupName: string, accountName: string, containerName: string, options: { publicAccess? : string, metadata? : { [propertyName: string]: string }, customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Updates container properties as specified in request body. Properties not + * mentioned in the request will be unchanged. Update fails if the specified + * container doesn't already exist. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.publicAccess] Specifies whether data in the + * container may be accessed publicly and the level of access. Possible values + * include: 'Container', 'Blob', 'None' + * + * @param {object} [options.metadata] A name-value pair to associate with the + * container as metadata. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + */ + updateWithHttpOperationResponse(resourceGroupName: string, accountName: string, containerName: string, options?: { publicAccess? : string, metadata? : { [propertyName: string]: string }, customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Updates container properties as specified in request body. Properties not + * mentioned in the request will be unchanged. Update fails if the specified + * container doesn't already exist. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.publicAccess] Specifies whether data in the + * container may be accessed publicly and the level of access. Possible values + * include: 'Container', 'Blob', 'None' + * + * @param {object} [options.metadata] A name-value pair to associate with the + * container as metadata. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {ServiceCallback} [optionalCallback] - The optional callback. + * + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned. + * + * @resolve {BlobContainer} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {BlobContainer} [result] - The deserialized result object if an error did not occur. + * See {@link BlobContainer} for more information. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + update(resourceGroupName: string, accountName: string, containerName: string, options?: { publicAccess? : string, metadata? : { [propertyName: string]: string }, customHeaders? : { [headerName: string]: string; } }): Promise; + update(resourceGroupName: string, accountName: string, containerName: string, callback: ServiceCallback): void; + update(resourceGroupName: string, accountName: string, containerName: string, options: { publicAccess? : string, metadata? : { [propertyName: string]: string }, customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Gets properties of a specified container. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + */ + getWithHttpOperationResponse(resourceGroupName: string, accountName: string, containerName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Gets properties of a specified container. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {ServiceCallback} [optionalCallback] - The optional callback. + * + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned. + * + * @resolve {BlobContainer} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {BlobContainer} [result] - The deserialized result object if an error did not occur. + * See {@link BlobContainer} for more information. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + get(resourceGroupName: string, accountName: string, containerName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + get(resourceGroupName: string, accountName: string, containerName: string, callback: ServiceCallback): void; + get(resourceGroupName: string, accountName: string, containerName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Deletes specified container under its account. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + */ + deleteMethodWithHttpOperationResponse(resourceGroupName: string, accountName: string, containerName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Deletes specified container under its account. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {ServiceCallback} [optionalCallback] - The optional callback. + * + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned. + * + * @resolve {null} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {null} [result] - The deserialized result object if an error did not occur. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + deleteMethod(resourceGroupName: string, accountName: string, containerName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + deleteMethod(resourceGroupName: string, accountName: string, containerName: string, callback: ServiceCallback): void; + deleteMethod(resourceGroupName: string, accountName: string, containerName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Sets legal hold tags. Setting the same tag results in an idempotent + * operation. SetLegalHold follows an append pattern and does not clear out the + * existing tags that are not specified in the request. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {array} tags Each tag should be 3 to 23 alphanumeric characters and + * is normalized to lower case at SRP. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + */ + setLegalHoldWithHttpOperationResponse(resourceGroupName: string, accountName: string, containerName: string, tags: string[], options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Sets legal hold tags. Setting the same tag results in an idempotent + * operation. SetLegalHold follows an append pattern and does not clear out the + * existing tags that are not specified in the request. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {array} tags Each tag should be 3 to 23 alphanumeric characters and + * is normalized to lower case at SRP. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {ServiceCallback} [optionalCallback] - The optional callback. + * + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned. + * + * @resolve {LegalHold} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {LegalHold} [result] - The deserialized result object if an error did not occur. + * See {@link LegalHold} for more information. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + setLegalHold(resourceGroupName: string, accountName: string, containerName: string, tags: string[], options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + setLegalHold(resourceGroupName: string, accountName: string, containerName: string, tags: string[], callback: ServiceCallback): void; + setLegalHold(resourceGroupName: string, accountName: string, containerName: string, tags: string[], options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Clears legal hold tags. Clearing the same or non-existent tag results in an + * idempotent operation. ClearLegalHold clears out only the specified tags in + * the request. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {array} tags Each tag should be 3 to 23 alphanumeric characters and + * is normalized to lower case at SRP. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + */ + clearLegalHoldWithHttpOperationResponse(resourceGroupName: string, accountName: string, containerName: string, tags: string[], options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Clears legal hold tags. Clearing the same or non-existent tag results in an + * idempotent operation. ClearLegalHold clears out only the specified tags in + * the request. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {array} tags Each tag should be 3 to 23 alphanumeric characters and + * is normalized to lower case at SRP. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {ServiceCallback} [optionalCallback] - The optional callback. + * + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned. + * + * @resolve {LegalHold} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {LegalHold} [result] - The deserialized result object if an error did not occur. + * See {@link LegalHold} for more information. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + clearLegalHold(resourceGroupName: string, accountName: string, containerName: string, tags: string[], options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + clearLegalHold(resourceGroupName: string, accountName: string, containerName: string, tags: string[], callback: ServiceCallback): void; + clearLegalHold(resourceGroupName: string, accountName: string, containerName: string, tags: string[], options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Creates or updates an unlocked immutability policy. ETag in If-Match is + * honored if given but not required for this operation. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {number} immutabilityPeriodSinceCreationInDays The immutability + * period for the blobs in the container since the policy creation, in days. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.ifMatch] The entity state (ETag) version of the + * immutability policy to update. A value of "*" can be used to apply the + * operation only if the immutability policy already exists. If omitted, this + * operation will always be applied. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + */ + createOrUpdateImmutabilityPolicyWithHttpOperationResponse(resourceGroupName: string, accountName: string, containerName: string, immutabilityPeriodSinceCreationInDays: number, options?: { ifMatch? : string, customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Creates or updates an unlocked immutability policy. ETag in If-Match is + * honored if given but not required for this operation. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {number} immutabilityPeriodSinceCreationInDays The immutability + * period for the blobs in the container since the policy creation, in days. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.ifMatch] The entity state (ETag) version of the + * immutability policy to update. A value of "*" can be used to apply the + * operation only if the immutability policy already exists. If omitted, this + * operation will always be applied. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {ServiceCallback} [optionalCallback] - The optional callback. + * + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned. + * + * @resolve {ImmutabilityPolicy} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {ImmutabilityPolicy} [result] - The deserialized result object if an error did not occur. + * See {@link ImmutabilityPolicy} for more information. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + createOrUpdateImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, immutabilityPeriodSinceCreationInDays: number, options?: { ifMatch? : string, customHeaders? : { [headerName: string]: string; } }): Promise; + createOrUpdateImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, immutabilityPeriodSinceCreationInDays: number, callback: ServiceCallback): void; + createOrUpdateImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, immutabilityPeriodSinceCreationInDays: number, options: { ifMatch? : string, customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Gets the existing immutability policy along with the corresponding ETag in + * response headers and body. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.ifMatch] The entity state (ETag) version of the + * immutability policy to update. A value of "*" can be used to apply the + * operation only if the immutability policy already exists. If omitted, this + * operation will always be applied. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + */ + getImmutabilityPolicyWithHttpOperationResponse(resourceGroupName: string, accountName: string, containerName: string, options?: { ifMatch? : string, customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Gets the existing immutability policy along with the corresponding ETag in + * response headers and body. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {object} [options] Optional Parameters. + * + * @param {string} [options.ifMatch] The entity state (ETag) version of the + * immutability policy to update. A value of "*" can be used to apply the + * operation only if the immutability policy already exists. If omitted, this + * operation will always be applied. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {ServiceCallback} [optionalCallback] - The optional callback. + * + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned. + * + * @resolve {ImmutabilityPolicy} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {ImmutabilityPolicy} [result] - The deserialized result object if an error did not occur. + * See {@link ImmutabilityPolicy} for more information. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + getImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, options?: { ifMatch? : string, customHeaders? : { [headerName: string]: string; } }): Promise; + getImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, callback: ServiceCallback): void; + getImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, options: { ifMatch? : string, customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Aborts an unlocked immutability policy. The response of delete has + * immutabilityPeriodSinceCreationInDays set to 0. ETag in If-Match is required + * for this operation. Deleting a locked immutability policy is not allowed, + * only way is to delete the container after deleting all blobs inside the + * container. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {string} ifMatch The entity state (ETag) version of the immutability + * policy to update. A value of "*" can be used to apply the operation only if + * the immutability policy already exists. If omitted, this operation will + * always be applied. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + */ + deleteImmutabilityPolicyWithHttpOperationResponse(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Aborts an unlocked immutability policy. The response of delete has + * immutabilityPeriodSinceCreationInDays set to 0. ETag in If-Match is required + * for this operation. Deleting a locked immutability policy is not allowed, + * only way is to delete the container after deleting all blobs inside the + * container. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {string} ifMatch The entity state (ETag) version of the immutability + * policy to update. A value of "*" can be used to apply the operation only if + * the immutability policy already exists. If omitted, this operation will + * always be applied. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {ServiceCallback} [optionalCallback] - The optional callback. + * + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned. + * + * @resolve {ImmutabilityPolicy} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {ImmutabilityPolicy} [result] - The deserialized result object if an error did not occur. + * See {@link ImmutabilityPolicy} for more information. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + deleteImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + deleteImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, callback: ServiceCallback): void; + deleteImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Sets the ImmutabilityPolicy to Locked state. The only action allowed on a + * Locked policy is ExtendImmutabilityPolicy action. ETag in If-Match is + * required for this operation. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {string} ifMatch The entity state (ETag) version of the immutability + * policy to update. A value of "*" can be used to apply the operation only if + * the immutability policy already exists. If omitted, this operation will + * always be applied. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + */ + lockImmutabilityPolicyWithHttpOperationResponse(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Sets the ImmutabilityPolicy to Locked state. The only action allowed on a + * Locked policy is ExtendImmutabilityPolicy action. ETag in If-Match is + * required for this operation. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {string} ifMatch The entity state (ETag) version of the immutability + * policy to update. A value of "*" can be used to apply the operation only if + * the immutability policy already exists. If omitted, this operation will + * always be applied. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {ServiceCallback} [optionalCallback] - The optional callback. + * + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned. + * + * @resolve {ImmutabilityPolicy} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {ImmutabilityPolicy} [result] - The deserialized result object if an error did not occur. + * See {@link ImmutabilityPolicy} for more information. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + lockImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + lockImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, callback: ServiceCallback): void; + lockImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Extends the immutabilityPeriodSinceCreationInDays of a locked + * immutabilityPolicy. The only action allowed on a Locked policy will be this + * action. ETag in If-Match is required for this operation. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {string} ifMatch The entity state (ETag) version of the immutability + * policy to update. A value of "*" can be used to apply the operation only if + * the immutability policy already exists. If omitted, this operation will + * always be applied. + * + * @param {number} immutabilityPeriodSinceCreationInDays The immutability + * period for the blobs in the container since the policy creation, in days. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + */ + extendImmutabilityPolicyWithHttpOperationResponse(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, immutabilityPeriodSinceCreationInDays: number, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Extends the immutabilityPeriodSinceCreationInDays of a locked + * immutabilityPolicy. The only action allowed on a Locked policy will be this + * action. ETag in If-Match is required for this operation. + * + * @param {string} resourceGroupName The name of the resource group within the + * user's subscription. The name is case insensitive. + * + * @param {string} accountName The name of the storage account within the + * specified resource group. Storage account names must be between 3 and 24 + * characters in length and use numbers and lower-case letters only. + * + * @param {string} containerName The name of the blob container within the + * specified storage account. Blob container names must be between 3 and 63 + * characters in length and use numbers, lower-case letters and dash (-) only. + * Every dash (-) character must be immediately preceded and followed by a + * letter or number. + * + * @param {string} ifMatch The entity state (ETag) version of the immutability + * policy to update. A value of "*" can be used to apply the operation only if + * the immutability policy already exists. If omitted, this operation will + * always be applied. + * + * @param {number} immutabilityPeriodSinceCreationInDays The immutability + * period for the blobs in the container since the policy creation, in days. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {ServiceCallback} [optionalCallback] - The optional callback. + * + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned. + * + * @resolve {ImmutabilityPolicy} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {ImmutabilityPolicy} [result] - The deserialized result object if an error did not occur. + * See {@link ImmutabilityPolicy} for more information. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + extendImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, immutabilityPeriodSinceCreationInDays: number, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + extendImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, immutabilityPeriodSinceCreationInDays: number, callback: ServiceCallback): void; + extendImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, immutabilityPeriodSinceCreationInDays: number, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; } diff --git a/lib/services/storageManagement2/lib/operations/index.js b/lib/services/storageManagement2/lib/operations/index.js index b7f1f1b47a..e07190c50b 100644 --- a/lib/services/storageManagement2/lib/operations/index.js +++ b/lib/services/storageManagement2/lib/operations/index.js @@ -18,3 +18,4 @@ exports.Operations = require('./operations'); exports.Skus = require('./skus'); exports.StorageAccounts = require('./storageAccounts'); exports.UsageOperations = require('./usageOperations'); +exports.BlobContainers = require('./blobContainers'); diff --git a/lib/services/storageManagement2/lib/operations/operations.js b/lib/services/storageManagement2/lib/operations/operations.js index 6c0b4f8fca..b88d253ec5 100644 --- a/lib/services/storageManagement2/lib/operations/operations.js +++ b/lib/services/storageManagement2/lib/operations/operations.js @@ -50,6 +50,12 @@ function _list(options, callback) { if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { throw new Error('this.client.acceptLanguage must be of type string.'); } diff --git a/lib/services/storageManagement2/lib/operations/skus.js b/lib/services/storageManagement2/lib/operations/skus.js index 956a7ebafb..3bc96c9d5c 100644 --- a/lib/services/storageManagement2/lib/operations/skus.js +++ b/lib/services/storageManagement2/lib/operations/skus.js @@ -51,9 +51,21 @@ function _list(options, callback) { if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { throw new Error('this.client.acceptLanguage must be of type string.'); } diff --git a/lib/services/storageManagement2/lib/operations/storageAccounts.js b/lib/services/storageManagement2/lib/operations/storageAccounts.js index c21de85803..4b1d28d183 100644 --- a/lib/services/storageManagement2/lib/operations/storageAccounts.js +++ b/lib/services/storageManagement2/lib/operations/storageAccounts.js @@ -53,9 +53,21 @@ function _checkNameAvailability(name, options, callback) { if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } if (name === null || name === undefined || typeof name.valueOf() !== 'string') { throw new Error('name cannot be null or undefined and it must be of type string.'); } @@ -432,9 +444,21 @@ function _deleteMethod(resourceGroupName, accountName, options, callback) { if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { throw new Error('this.client.acceptLanguage must be of type string.'); } @@ -589,9 +613,21 @@ function _getProperties(resourceGroupName, accountName, options, callback) { if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { throw new Error('this.client.acceptLanguage must be of type string.'); } @@ -871,9 +907,21 @@ function _update(resourceGroupName, accountName, parameters, options, callback) if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { throw new Error('this.client.acceptLanguage must be of type string.'); } @@ -1022,9 +1070,21 @@ function _list(options, callback) { if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { throw new Error('this.client.acceptLanguage must be of type string.'); } @@ -1178,9 +1238,21 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { throw new Error('this.client.acceptLanguage must be of type string.'); } @@ -1350,9 +1422,21 @@ function _listKeys(resourceGroupName, accountName, options, callback) { if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { throw new Error('this.client.acceptLanguage must be of type string.'); } @@ -1526,9 +1610,21 @@ function _regenerateKey(resourceGroupName, accountName, keyName, options, callba if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } if (keyName === null || keyName === undefined || typeof keyName.valueOf() !== 'string') { throw new Error('keyName cannot be null or undefined and it must be of type string.'); } @@ -1757,9 +1853,21 @@ function _listAccountSAS(resourceGroupName, accountName, parameters, options, ca if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { throw new Error('this.client.acceptLanguage must be of type string.'); } @@ -2004,9 +2112,21 @@ function _listServiceSAS(resourceGroupName, accountName, parameters, options, ca if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { throw new Error('this.client.acceptLanguage must be of type string.'); } @@ -2300,9 +2420,21 @@ function _beginCreate(resourceGroupName, accountName, parameters, options, callb if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { throw new Error('this.client.acceptLanguage must be of type string.'); } diff --git a/lib/services/storageManagement2/lib/operations/usageOperations.js b/lib/services/storageManagement2/lib/operations/usageOperations.js index f8c59da9c8..093a239cdd 100644 --- a/lib/services/storageManagement2/lib/operations/usageOperations.js +++ b/lib/services/storageManagement2/lib/operations/usageOperations.js @@ -51,9 +51,21 @@ function _list(options, callback) { if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { throw new Error('this.client.acceptLanguage must be of type string.'); } @@ -148,6 +160,158 @@ function _list(options, callback) { }); } +/** + * Gets the current usage count and the limit for the resources of the location + * under the subscription. + * + * @param {string} location The location of the Azure Storage resource. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} callback - The callback. + * + * @returns {function} callback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link UsageListResult} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ +function _listByLocation(location, options, callback) { + /* jshint validthis: true */ + let client = this.client; + if(!callback && typeof options === 'function') { + callback = options; + options = null; + } + if (!callback) { + throw new Error('callback cannot be null.'); + } + // Validate + try { + if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') { + throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.'); + } + if (this.client.apiVersion !== null && this.client.apiVersion !== undefined) { + if (this.client.apiVersion.length < 1) + { + throw new Error('"this.client.apiVersion" should satisfy the constraint - "MinLength": 1'); + } + } + if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { + throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); + } + if (this.client.subscriptionId !== null && this.client.subscriptionId !== undefined) { + if (this.client.subscriptionId.length < 1) + { + throw new Error('"this.client.subscriptionId" should satisfy the constraint - "MinLength": 1'); + } + } + if (location === null || location === undefined || typeof location.valueOf() !== 'string') { + throw new Error('location cannot be null or undefined and it must be of type string.'); + } + if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { + throw new Error('this.client.acceptLanguage must be of type string.'); + } + } catch (error) { + return callback(error); + } + + // Construct URL + let baseUrl = this.client.baseUri; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages'; + requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId)); + requestUrl = requestUrl.replace('{location}', encodeURIComponent(location)); + let queryParameters = []; + queryParameters.push('api-version=' + encodeURIComponent(this.client.apiVersion)); + if (queryParameters.length > 0) { + requestUrl += '?' + queryParameters.join('&'); + } + + // Create HTTP transport objects + let httpRequest = new WebResource(); + httpRequest.method = 'GET'; + httpRequest.url = requestUrl; + httpRequest.headers = {}; + // Set Headers + httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8'; + if (this.client.generateClientRequestId) { + httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid(); + } + if (this.client.acceptLanguage !== undefined && this.client.acceptLanguage !== null) { + httpRequest.headers['accept-language'] = this.client.acceptLanguage; + } + if(options) { + for(let headerName in options['customHeaders']) { + if (options['customHeaders'].hasOwnProperty(headerName)) { + httpRequest.headers[headerName] = options['customHeaders'][headerName]; + } + } + } + httpRequest.body = null; + // Send Request + return client.pipeline(httpRequest, (err, response, responseBody) => { + if (err) { + return callback(err); + } + let statusCode = response.statusCode; + if (statusCode !== 200) { + let error = new Error(responseBody); + error.statusCode = response.statusCode; + error.request = msRest.stripRequest(httpRequest); + error.response = msRest.stripResponse(response); + if (responseBody === '') responseBody = null; + let parsedErrorResponse; + try { + parsedErrorResponse = JSON.parse(responseBody); + if (parsedErrorResponse) { + if (parsedErrorResponse.error) parsedErrorResponse = parsedErrorResponse.error; + if (parsedErrorResponse.code) error.code = parsedErrorResponse.code; + if (parsedErrorResponse.message) error.message = parsedErrorResponse.message; + } + if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) { + let resultMapper = new client.models['CloudError']().mapper(); + error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body'); + } + } catch (defaultError) { + error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` + + `- "${responseBody}" for the default response.`; + return callback(error); + } + return callback(error); + } + // Create Result + let result = null; + if (responseBody === '') responseBody = null; + // Deserialize Response + if (statusCode === 200) { + let parsedResponse = null; + try { + parsedResponse = JSON.parse(responseBody); + result = JSON.parse(responseBody); + if (parsedResponse !== null && parsedResponse !== undefined) { + let resultMapper = new client.models['UsageListResult']().mapper(); + result = client.deserialize(resultMapper, parsedResponse, 'result'); + } + } catch (error) { + let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`); + deserializationError.request = msRest.stripRequest(httpRequest); + deserializationError.response = msRest.stripResponse(response); + return callback(deserializationError); + } + } + + return callback(null, result, httpRequest, response); + }); +} + /** Class representing a UsageOperations. */ class UsageOperations { /** @@ -157,6 +321,7 @@ class UsageOperations { constructor(client) { this.client = client; this._list = _list; + this._listByLocation = _listByLocation; } /** @@ -239,6 +404,90 @@ class UsageOperations { } } + /** + * Gets the current usage count and the limit for the resources of the location + * under the subscription. + * + * @param {string} location The location of the Azure Storage resource. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error} - The error object. + */ + listByLocationWithHttpOperationResponse(location, options) { + let client = this.client; + let self = this; + return new Promise((resolve, reject) => { + self._listByLocation(location, options, (err, result, request, response) => { + let httpOperationResponse = new msRest.HttpOperationResponse(request, response); + httpOperationResponse.body = result; + if (err) { reject(err); } + else { resolve(httpOperationResponse); } + return; + }); + }); + } + + /** + * Gets the current usage count and the limit for the resources of the location + * under the subscription. + * + * @param {string} location The location of the Azure Storage resource. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} [optionalCallback] - The optional callback. + * + * @returns {function|Promise} If a callback was passed as the last parameter + * then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned + * + * @resolve {UsageListResult} - The deserialized result object. + * + * @reject {Error} - The error object. + * + * {function} optionalCallback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link UsageListResult} for more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ + listByLocation(location, options, optionalCallback) { + let client = this.client; + let self = this; + if (!optionalCallback && typeof options === 'function') { + optionalCallback = options; + options = null; + } + if (!optionalCallback) { + return new Promise((resolve, reject) => { + self._listByLocation(location, options, (err, result, request, response) => { + if (err) { reject(err); } + else { resolve(result); } + return; + }); + }); + } else { + return self._listByLocation(location, options, optionalCallback); + } + } + } module.exports = UsageOperations; diff --git a/lib/services/storageManagement2/lib/storageManagementClient.d.ts b/lib/services/storageManagement2/lib/storageManagementClient.d.ts index 66712a53e8..d07483d5d7 100644 --- a/lib/services/storageManagement2/lib/storageManagementClient.d.ts +++ b/lib/services/storageManagement2/lib/storageManagementClient.d.ts @@ -10,9 +10,10 @@ import { ServiceClientCredentials } from 'ms-rest'; import { AzureServiceClient, AzureServiceClientOptions } from 'ms-rest-azure'; +import * as models from "./models"; import * as operations from "./operations"; -declare class StorageManagementClient extends AzureServiceClient { +export default class StorageManagementClient extends AzureServiceClient { /** * Initializes a new instance of the StorageManagementClient class. * @constructor @@ -20,7 +21,7 @@ declare class StorageManagementClient extends AzureServiceClient { * @class * @param {credentials} credentials - Credentials needed for the client to connect to Azure. * - * @param {string} subscriptionId - Gets subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + * @param {string} subscriptionId - The ID of the target subscription. * * @param {string} [baseUri] - The base URI of the service. * @@ -59,6 +60,7 @@ declare class StorageManagementClient extends AzureServiceClient { skus: operations.Skus; storageAccounts: operations.StorageAccounts; usageOperations: operations.UsageOperations; + blobContainers: operations.BlobContainers; } -export = StorageManagementClient; +export { StorageManagementClient, models as StorageManagementModels }; diff --git a/lib/services/storageManagement2/lib/storageManagementClient.js b/lib/services/storageManagement2/lib/storageManagementClient.js index 15556af852..2d82d74ae7 100644 --- a/lib/services/storageManagement2/lib/storageManagementClient.js +++ b/lib/services/storageManagement2/lib/storageManagementClient.js @@ -27,7 +27,7 @@ class StorageManagementClient extends ServiceClient { /** * Create a StorageManagementClient. * @param {credentials} credentials - Credentials needed for the client to connect to Azure. - * @param {string} subscriptionId - Gets subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + * @param {string} subscriptionId - The ID of the target subscription. * @param {string} [baseUri] - The base URI of the service. * @param {object} [options] - The parameter options * @param {Array} [options.filters] - Filters to be added to the request pipeline @@ -50,7 +50,7 @@ class StorageManagementClient extends ServiceClient { super(credentials, options); - this.apiVersion = '2017-10-01'; + this.apiVersion = '2018-02-01'; this.acceptLanguage = 'en-US'; this.longRunningOperationRetryTimeout = 30; this.generateClientRequestId = true; @@ -76,6 +76,7 @@ class StorageManagementClient extends ServiceClient { this.skus = new operations.Skus(this); this.storageAccounts = new operations.StorageAccounts(this); this.usageOperations = new operations.UsageOperations(this); + this.blobContainers = new operations.BlobContainers(this); this.models = models; msRest.addSerializationMixin(this); } @@ -83,3 +84,6 @@ class StorageManagementClient extends ServiceClient { } module.exports = StorageManagementClient; +module.exports['default'] = StorageManagementClient; +module.exports.StorageManagementClient = StorageManagementClient; +module.exports.StorageManagementModels = models; diff --git a/lib/services/storageManagement2/package-lock.json b/lib/services/storageManagement2/package-lock.json new file mode 100644 index 0000000000..c64ca31a44 --- /dev/null +++ b/lib/services/storageManagement2/package-lock.json @@ -0,0 +1,581 @@ +{ + "name": "azure-arm-storage", + "version": "3.2.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@types/caseless": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.1.tgz", + "integrity": "sha512-FhlMa34NHp9K5MY1Uz8yb+ZvuX0pnvn3jScRSNAb75KHGB8d3rEU6hqMs3Z2vjuytcMfRg6c5CHMc3wtYyD2/A==" + }, + "@types/form-data": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-2.2.1.tgz", + "integrity": "sha512-JAMFhOaHIciYVh8fb5/83nmuO/AHwmto+Hq7a9y8FzLDcC1KCU344XDOMEmahnrTFlHjgh4L0WJFczNIX2GxnQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "8.10.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.2.tgz", + "integrity": "sha512-A6Uv1anbsCvrRDtaUXS2xZ5tlzD+Kg7yMRlSLFDy3z0r7KlGXDzL14vELXIAgpk2aJbU3XeZZQRcEkLkowT92g==" + }, + "@types/request": { + "version": "2.47.0", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.47.0.tgz", + "integrity": "sha512-/KXM5oev+nNCLIgBjkwbk8VqxmzI56woD4VUxn95O+YeQ8hJzcSmIZ1IN3WexiqBb6srzDo2bdMbsXxgXNkz5Q==", + "requires": { + "@types/caseless": "*", + "@types/form-data": "*", + "@types/node": "*", + "@types/tough-cookie": "*" + } + }, + "@types/tough-cookie": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-2.3.2.tgz", + "integrity": "sha512-vOVmaruQG5EatOU/jM6yU2uCp3Lz6mK1P5Ztu4iJjfM4SVHU9XYktPUQtKlIXuahqXHdEyUarMrBEwg5Cwu+bA==" + }, + "@types/uuid": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.3.tgz", + "integrity": "sha512-5fRLCYhLtDb3hMWqQyH10qtF+Ud2JnNCXTCZ+9ktNdCcgslcuXkDTkFcJNk++MT29yDntDnlF1+jD+uVGumsbw==", + "requires": { + "@types/node": "*" + } + }, + "adal-node": { + "version": "0.1.28", + "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.1.28.tgz", + "integrity": "sha1-RoxLs+u9lrEnBmn0ucuk4AZepIU=", + "requires": { + "@types/node": "^8.0.47", + "async": ">=0.6.0", + "date-utils": "*", + "jws": "3.x.x", + "request": ">= 2.52.0", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xmldom": ">= 0.1.x", + "xpath.js": "~1.1.0" + } + }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", + "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", + "requires": { + "lodash": "^4.14.0" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" + }, + "base64url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-2.0.0.tgz", + "integrity": "sha1-6sFuA+oUOO/5Qj1puqNiYu0fcLs=" + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "boom": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "requires": { + "hoek": "4.x.x" + } + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cryptiles": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", + "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "requires": { + "boom": "5.x.x" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.x.x" + } + } + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-utils": { + "version": "1.2.21", + "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz", + "integrity": "sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q=" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "optional": true, + "requires": { + "jsbn": "~0.1.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.9.tgz", + "integrity": "sha1-S8kmJ07Dtau1AW5+HWCSGsJisqE=", + "requires": { + "base64url": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "requires": { + "ajv": "^5.1.0", + "har-schema": "^2.0.0" + } + }, + "hawk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", + "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "requires": { + "boom": "4.x.x", + "cryptiles": "3.x.x", + "hoek": "4.x.x", + "sntp": "2.x.x" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jwa": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.1.5.tgz", + "integrity": "sha1-oFUs4CIHQs1S4VN3SjKQXDDnVuU=", + "requires": { + "base64url": "2.0.0", + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.9", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.1.4.tgz", + "integrity": "sha1-+ei5M46KhHJ31kRLFGT2GIDgUKI=", + "requires": { + "base64url": "^2.0.0", + "jwa": "^1.1.4", + "safe-buffer": "^5.0.1" + } + }, + "lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==" + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "~1.33.0" + } + }, + "moment": { + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.0.tgz", + "integrity": "sha512-1muXCh8jb1N/gHRbn9VDUBr0GYb8A/aVcHlII9QSB68a50spqEVLIGN6KVmCOnSvJrUhC0edGgKU5ofnGXdYdg==" + }, + "ms-rest": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/ms-rest/-/ms-rest-2.3.2.tgz", + "integrity": "sha512-48K1raGitFMs9lICjdDY1t/mcCClJDeaoAM5EZ7ST3o4pQGcxdKZNaoneKEwN0KfTHXDhAmxJ/B8LCZZ45K9CA==", + "requires": { + "@types/node": "^8.9.4", + "@types/request": "^2.47.0", + "@types/uuid": "^3.4.3", + "duplexer": "^0.1.1", + "is-buffer": "^1.1.6", + "is-stream": "^1.1.0", + "moment": "^2.21.0", + "request": "^2.83.0", + "through": "^2.3.8", + "tunnel": "0.0.5", + "uuid": "^3.2.1" + } + }, + "ms-rest-azure": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/ms-rest-azure/-/ms-rest-azure-2.5.5.tgz", + "integrity": "sha512-LnP5YlgqvNAOi1x2b4Ru+1ubz/PtYQgNeH74aiolP+Sb5lpOw5ewzbncXae1pR5OWu9NGwxjX59adzSWosqnzw==", + "requires": { + "@types/node": "^9.4.6", + "@types/uuid": "^3.4.3", + "adal-node": "^0.1.27", + "async": "2.6.0", + "moment": "^2.20.1", + "ms-rest": "^2.3.2", + "uuid": "^3.2.1" + }, + "dependencies": { + "@types/node": { + "version": "9.6.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.2.tgz", + "integrity": "sha512-UWkRY9X7RQHp5OhhRIIka58/gVVycL1zHZu0OTsT5LI86ABaMOSbUjAl+b0FeDhQcxclrkyft3kW5QWdMRs8wQ==" + } + } + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + }, + "request": { + "version": "2.85.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz", + "integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "hawk": "~6.0.2", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "stringstream": "~0.0.5", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "sntp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", + "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "requires": { + "hoek": "4.x.x" + } + }, + "sshpk": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", + "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "tweetnacl": "~0.14.0" + } + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "requires": { + "punycode": "^1.4.1" + } + }, + "tunnel": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.5.tgz", + "integrity": "sha512-gj5sdqherx4VZKMcBA4vewER7zdK25Td+z1npBqpbDys4eJrLx+SlYjJvq1bDXs2irkuJM5pf8ktaEQVipkrbA==" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "optional": true + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "xmldom": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", + "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" + }, + "xpath.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz", + "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==" + } + } +} diff --git a/lib/services/storageManagement2/package.json b/lib/services/storageManagement2/package.json index 8c01f52322..86280dd488 100644 --- a/lib/services/storageManagement2/package.json +++ b/lib/services/storageManagement2/package.json @@ -40,4 +40,4 @@ "scripts": { "test": "npm -s run-script jshint" } -} \ No newline at end of file +} diff --git a/runtime/ms-rest-azure/package-lock.json b/runtime/ms-rest-azure/package-lock.json index 5024861264..8f1a99c6d7 100644 --- a/runtime/ms-rest-azure/package-lock.json +++ b/runtime/ms-rest-azure/package-lock.json @@ -14,7 +14,7 @@ "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-2.2.1.tgz", "integrity": "sha512-JAMFhOaHIciYVh8fb5/83nmuO/AHwmto+Hq7a9y8FzLDcC1KCU344XDOMEmahnrTFlHjgh4L0WJFczNIX2GxnQ==", "requires": { - "@types/node": "9.4.6" + "@types/node": "*" } }, "@types/mocha": { @@ -33,10 +33,10 @@ "resolved": "https://registry.npmjs.org/@types/request/-/request-2.47.0.tgz", "integrity": "sha512-/KXM5oev+nNCLIgBjkwbk8VqxmzI56woD4VUxn95O+YeQ8hJzcSmIZ1IN3WexiqBb6srzDo2bdMbsXxgXNkz5Q==", "requires": { - "@types/caseless": "0.12.1", - "@types/form-data": "2.2.1", - "@types/node": "9.4.6", - "@types/tough-cookie": "2.3.2" + "@types/caseless": "*", + "@types/form-data": "*", + "@types/node": "*", + "@types/tough-cookie": "*" } }, "@types/should": { @@ -55,7 +55,7 @@ "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.3.tgz", "integrity": "sha512-5fRLCYhLtDb3hMWqQyH10qtF+Ud2JnNCXTCZ+9ktNdCcgslcuXkDTkFcJNk++MT29yDntDnlF1+jD+uVGumsbw==", "requires": { - "@types/node": "9.4.6" + "@types/node": "*" } }, "adal-node": { @@ -63,15 +63,15 @@ "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.1.27.tgz", "integrity": "sha1-QiUjN7wdAa/2s8JhOKCKPU9CCw4=", "requires": { - "@types/node": "8.9.3", - "async": "2.6.0", - "date-utils": "1.2.21", - "jws": "3.1.4", - "request": "2.83.0", - "underscore": "1.8.3", - "uuid": "3.2.1", - "xmldom": "0.1.27", - "xpath.js": "1.1.0" + "@types/node": "^8.0.47", + "async": ">=0.6.0", + "date-utils": "*", + "jws": "3.x.x", + "request": ">= 2.52.0", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xmldom": ">= 0.1.x", + "xpath.js": "~1.1.0" }, "dependencies": { "@types/node": { @@ -86,10 +86,10 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.3.tgz", "integrity": "sha1-wG9Zh3jETGsWGrr+NGa4GtGBTtI=", "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.0.0", - "json-schema-traverse": "0.3.1", - "json-stable-stringify": "1.0.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "json-schema-traverse": "^0.3.0", + "json-stable-stringify": "^1.0.1" } }, "asn1": { @@ -113,7 +113,7 @@ "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", "requires": { - "lodash": "4.17.4" + "lodash": "^4.14.0" } }, "asynckit": { @@ -148,7 +148,7 @@ "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "boom": { @@ -156,7 +156,7 @@ "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", "requires": { - "hoek": "4.2.0" + "hoek": "4.x.x" } }, "brace-expansion": { @@ -165,7 +165,7 @@ "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", "dev": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -191,9 +191,9 @@ "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", "dev": true, "requires": { - "assertion-error": "1.0.2", - "deep-eql": "0.1.3", - "type-detect": "1.0.0" + "assertion-error": "^1.0.1", + "deep-eql": "^0.1.3", + "type-detect": "^1.0.0" } }, "cli": { @@ -203,7 +203,7 @@ "dev": true, "requires": { "exit": "0.1.2", - "glob": "7.1.2" + "glob": "^7.1.1" } }, "co": { @@ -216,7 +216,7 @@ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "commander": { @@ -225,7 +225,7 @@ "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", "dev": true, "requires": { - "graceful-readlink": "1.0.1" + "graceful-readlink": ">= 1.0.0" } }, "concat-map": { @@ -240,7 +240,7 @@ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "core-util-is": { @@ -253,7 +253,7 @@ "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", "requires": { - "boom": "5.2.0" + "boom": "5.x.x" }, "dependencies": { "boom": { @@ -261,7 +261,7 @@ "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", "requires": { - "hoek": "4.2.0" + "hoek": "4.x.x" } } } @@ -271,7 +271,7 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "date-now": { @@ -334,8 +334,8 @@ "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", "dev": true, "requires": { - "domelementtype": "1.1.3", - "entities": "1.1.1" + "domelementtype": "~1.1.1", + "entities": "~1.1.1" }, "dependencies": { "domelementtype": { @@ -364,7 +364,7 @@ "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", "dev": true, "requires": { - "domelementtype": "1.3.0" + "domelementtype": "1" } }, "domutils": { @@ -373,8 +373,8 @@ "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "dev": true, "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.0" + "dom-serializer": "0", + "domelementtype": "1" } }, "duplexer": { @@ -388,7 +388,7 @@ "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "ecdsa-sig-formatter": { @@ -396,8 +396,8 @@ "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.9.tgz", "integrity": "sha1-S8kmJ07Dtau1AW5+HWCSGsJisqE=", "requires": { - "base64url": "2.0.0", - "safe-buffer": "5.1.1" + "base64url": "^2.0.0", + "safe-buffer": "^5.0.1" } }, "entities": { @@ -443,9 +443,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" } }, "formatio": { @@ -454,7 +454,7 @@ "integrity": "sha1-87IWfZBoxGmKjVH092CjmlTYGOs=", "dev": true, "requires": { - "samsam": "1.2.1" + "samsam": "1.x" } }, "fs.realpath": { @@ -468,7 +468,7 @@ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "glob": { @@ -477,12 +477,12 @@ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "graceful-readlink": { @@ -507,8 +507,8 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "requires": { - "ajv": "5.2.3", - "har-schema": "2.0.0" + "ajv": "^5.1.0", + "har-schema": "^2.0.0" } }, "has-flag": { @@ -522,10 +522,10 @@ "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", "requires": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.0", - "sntp": "2.0.2" + "boom": "4.x.x", + "cryptiles": "3.x.x", + "hoek": "4.x.x", + "sntp": "2.x.x" } }, "he": { @@ -545,11 +545,11 @@ "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", "dev": true, "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.3.0", - "domutils": "1.5.1", - "entities": "1.0.0", - "readable-stream": "1.1.14" + "domelementtype": "1", + "domhandler": "2.3", + "domutils": "1.5", + "entities": "1.0", + "readable-stream": "1.1" } }, "http-signature": { @@ -557,9 +557,9 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "inflight": { @@ -568,8 +568,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -616,14 +616,14 @@ "integrity": "sha1-XjupeEjVKQJz21FK7kf+JM9ZKTQ=", "dev": true, "requires": { - "cli": "1.0.1", - "console-browserify": "1.1.0", - "exit": "0.1.2", - "htmlparser2": "3.8.3", - "lodash": "3.7.0", - "minimatch": "3.0.4", - "shelljs": "0.3.0", - "strip-json-comments": "1.0.4" + "cli": "~1.0.0", + "console-browserify": "1.1.x", + "exit": "0.1.x", + "htmlparser2": "3.8.x", + "lodash": "3.7.x", + "minimatch": "~3.0.2", + "shelljs": "0.3.x", + "strip-json-comments": "1.0.x" }, "dependencies": { "lodash": { @@ -649,7 +649,7 @@ "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "json-stringify-safe": { @@ -687,7 +687,7 @@ "base64url": "2.0.0", "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.9", - "safe-buffer": "5.1.1" + "safe-buffer": "^5.0.1" } }, "jws": { @@ -695,9 +695,9 @@ "resolved": "https://registry.npmjs.org/jws/-/jws-3.1.4.tgz", "integrity": "sha1-+ei5M46KhHJ31kRLFGT2GIDgUKI=", "requires": { - "base64url": "2.0.0", - "jwa": "1.1.5", - "safe-buffer": "5.1.1" + "base64url": "^2.0.0", + "jwa": "^1.1.4", + "safe-buffer": "^5.0.1" } }, "lodash": { @@ -711,8 +711,8 @@ "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", "dev": true, "requires": { - "lodash._basecopy": "3.0.1", - "lodash.keys": "3.1.2" + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" } }, "lodash._basecopy": { @@ -745,9 +745,9 @@ "integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=", "dev": true, "requires": { - "lodash._baseassign": "3.2.0", - "lodash._basecreate": "3.0.3", - "lodash._isiterateecall": "3.0.9" + "lodash._baseassign": "^3.0.0", + "lodash._basecreate": "^3.0.0", + "lodash._isiterateecall": "^3.0.0" } }, "lodash.isarguments": { @@ -768,9 +768,9 @@ "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", "dev": true, "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" } }, "lolex": { @@ -789,7 +789,7 @@ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", "requires": { - "mime-db": "1.30.0" + "mime-db": "~1.30.0" } }, "minimatch": { @@ -798,7 +798,7 @@ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "1.1.8" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -842,12 +842,12 @@ "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } } } @@ -868,17 +868,17 @@ "resolved": "https://registry.npmjs.org/ms-rest/-/ms-rest-2.3.2.tgz", "integrity": "sha512-48K1raGitFMs9lICjdDY1t/mcCClJDeaoAM5EZ7ST3o4pQGcxdKZNaoneKEwN0KfTHXDhAmxJ/B8LCZZ45K9CA==", "requires": { - "@types/node": "8.9.5", - "@types/request": "2.47.0", - "@types/uuid": "3.4.3", - "duplexer": "0.1.1", - "is-buffer": "1.1.6", - "is-stream": "1.1.0", - "moment": "2.21.0", - "request": "2.83.0", - "through": "2.3.8", + "@types/node": "^8.9.4", + "@types/request": "^2.47.0", + "@types/uuid": "^3.4.3", + "duplexer": "^0.1.1", + "is-buffer": "^1.1.6", + "is-stream": "^1.1.0", + "moment": "^2.21.0", + "request": "^2.83.0", + "through": "^2.3.8", "tunnel": "0.0.5", - "uuid": "3.2.1" + "uuid": "^3.2.1" }, "dependencies": { "@types/node": { @@ -905,15 +905,15 @@ "integrity": "sha512-F5+Z5jhDourTtGIAEdqdtLhuAqO22Kg2rrvszgxwDPl8rMkw/pY0RJUHvFV/4bv1/oReZRAokMNGrUIQlKi/BQ==", "dev": true, "requires": { - "chai": "3.5.0", - "debug": "2.6.8", - "deep-equal": "1.0.1", - "json-stringify-safe": "5.0.1", - "lodash": "4.17.4", - "mkdirp": "0.5.1", + "chai": ">=1.9.2 <4.0.0", + "debug": "^2.2.0", + "deep-equal": "^1.0.0", + "json-stringify-safe": "^5.0.1", + "lodash": "~4.17.2", + "mkdirp": "^0.5.0", "propagate": "0.4.0", - "qs": "6.5.1", - "semver": "5.4.1" + "qs": "^6.0.2", + "semver": "^5.3.0" } }, "oauth-sign": { @@ -927,7 +927,7 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "path-is-absolute": { @@ -972,10 +972,10 @@ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "request": { @@ -983,28 +983,28 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.1", - "har-validator": "5.0.3", - "hawk": "6.0.2", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.1", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.6.0", - "uuid": "3.2.1" + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "hawk": "~6.0.2", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "stringstream": "~0.0.5", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" } }, "safe-buffer": { @@ -1071,14 +1071,14 @@ "integrity": "sha512-vFTrO9Wt0ECffDYIPSP/E5bBugt0UjcBQOfQUMh66xzkyPEnhl/vM2LRZi2ajuTdkH07sA6DzrM6KvdvGIH8xw==", "dev": true, "requires": { - "diff": "3.2.0", + "diff": "^3.1.0", "formatio": "1.2.0", - "lolex": "1.6.0", - "native-promise-only": "0.8.1", - "path-to-regexp": "1.7.0", - "samsam": "1.2.1", + "lolex": "^1.6.0", + "native-promise-only": "^0.8.1", + "path-to-regexp": "^1.7.0", + "samsam": "^1.1.3", "text-encoding": "0.6.4", - "type-detect": "4.0.3" + "type-detect": "^4.0.0" }, "dependencies": { "type-detect": { @@ -1094,7 +1094,7 @@ "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.0.2.tgz", "integrity": "sha1-UGQRDwr4X3z9t9a2ekACjOUrSys=", "requires": { - "hoek": "4.2.0" + "hoek": "4.x.x" } }, "sshpk": { @@ -1102,14 +1102,14 @@ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "tweetnacl": "~0.14.0" } }, "string_decoder": { @@ -1135,7 +1135,7 @@ "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } }, "text-encoding": { @@ -1154,7 +1154,7 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } }, "tunnel": { @@ -1167,7 +1167,7 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.0.1" } }, "tweetnacl": { @@ -1203,9 +1203,9 @@ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "requires": { - "assert-plus": "1.0.0", + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" + "extsprintf": "^1.2.0" } }, "wrappy": { diff --git a/test/recordings/datalakeAnalyticsManagement-tests/Data_Lake_Analytics_Clients_Account_Job_and_Catalog_Data_Lake_Analytics_Account_adding_and_removing_blob_storage_accounts_to_the_account_should_work.nock.js b/test/recordings/datalakeAnalyticsManagement-tests/Data_Lake_Analytics_Clients_Account_Job_and_Catalog_Data_Lake_Analytics_Account_adding_and_removing_blob_storage_accounts_to_the_account_should_work.nock.js index 130987f0ce..3ae830ada2 100644 --- a/test/recordings/datalakeAnalyticsManagement-tests/Data_Lake_Analytics_Clients_Account_Job_and_Catalog_Data_Lake_Analytics_Account_adding_and_removing_blob_storage_accounts_to_the_account_should_work.nock.js +++ b/test/recordings/datalakeAnalyticsManagement-tests/Data_Lake_Analytics_Clients_Account_Job_and_Catalog_Data_Lake_Analytics_Account_adding_and_removing_blob_storage_accounts_to_the_account_should_work.nock.js @@ -9,7 +9,7 @@ exports.setEnvironment = function() { exports.scopes = [[function (nock) { var result = nock('http://management.azure.com:443') - .post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xplattestadlarg05/providers/Microsoft.Storage/storageAccounts/xplattestadls2028/listKeys?api-version=2017-10-01') + .post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xplattestadlarg05/providers/Microsoft.Storage/storageAccounts/xplattestadls2028/listKeys?api-version=2018-02-01') .reply(200, "{\"keys\":[{\"keyName\":\"key1\",\"permissions\":\"Full\",\"value\":\"4WAzFpE/4uyA7bfXAffhAebyePQrNHchBxJY+fKIo8OvEj8wCBboBP2KQBDkoPiae96/RTGB7nhgQoNCGLa5YQ==\"},{\"keyName\":\"key2\",\"permissions\":\"Full\",\"value\":\"Gywy0lBILHByV9I3io/SvixzcxSIpL/BMSjqybITGElur2nHck4YreHRw48FVIMv+UZHDbf9BnbsdNDFA//BGA==\"}]}\n", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-length': '289', @@ -27,7 +27,7 @@ nock('http://management.azure.com:443') function (nock) { var result = nock('https://management.azure.com:443') - .post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xplattestadlarg05/providers/Microsoft.Storage/storageAccounts/xplattestadls2028/listKeys?api-version=2017-10-01') + .post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xplattestadlarg05/providers/Microsoft.Storage/storageAccounts/xplattestadls2028/listKeys?api-version=2018-02-01') .reply(200, "{\"keys\":[{\"keyName\":\"key1\",\"permissions\":\"Full\",\"value\":\"4WAzFpE/4uyA7bfXAffhAebyePQrNHchBxJY+fKIo8OvEj8wCBboBP2KQBDkoPiae96/RTGB7nhgQoNCGLa5YQ==\"},{\"keyName\":\"key2\",\"permissions\":\"Full\",\"value\":\"Gywy0lBILHByV9I3io/SvixzcxSIpL/BMSjqybITGElur2nHck4YreHRw48FVIMv+UZHDbf9BnbsdNDFA//BGA==\"}]}\n", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-length': '289', diff --git a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_check_the_name_availability_for_a_storage_account_that_already_exists.nock.js b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_check_the_name_availability_for_a_storage_account_that_already_exists.nock.js index d645f7ddf1..2a56e256eb 100644 --- a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_check_the_name_availability_for_a_storage_account_that_already_exists.nock.js +++ b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_check_the_name_availability_for_a_storage_account_that_already_exists.nock.js @@ -9,7 +9,7 @@ exports.scopes = [[function (nock) { var result = nock('http://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/providers/Microsoft.Storage/checkNameAvailability?api-version=2017-10-01', '*') +.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/providers/Microsoft.Storage/checkNameAvailability?api-version=2018-02-01', '*') .reply(200, "{\"message\":\"The storage account named testacc6023 is already taken.\",\"nameAvailable\":false,\"reason\":\"AlreadyExists\"}\n", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-length': '117', @@ -28,7 +28,7 @@ function (nock) { var result = nock('https://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/providers/Microsoft.Storage/checkNameAvailability?api-version=2017-10-01', '*') +.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/providers/Microsoft.Storage/checkNameAvailability?api-version=2018-02-01', '*') .reply(200, "{\"message\":\"The storage account named testacc6023 is already taken.\",\"nameAvailable\":false,\"reason\":\"AlreadyExists\"}\n", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-length': '117', diff --git a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_check_the_name_availability_for_a_storage_account_that_does_not_exist.nock.js b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_check_the_name_availability_for_a_storage_account_that_does_not_exist.nock.js index 65dcf705ba..60cc3fada8 100644 --- a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_check_the_name_availability_for_a_storage_account_that_does_not_exist.nock.js +++ b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_check_the_name_availability_for_a_storage_account_that_does_not_exist.nock.js @@ -9,7 +9,7 @@ exports.scopes = [[function (nock) { var result = nock('http://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/providers/Microsoft.Storage/checkNameAvailability?api-version=2017-10-01', '*') +.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/providers/Microsoft.Storage/checkNameAvailability?api-version=2018-02-01', '*') .reply(200, "{\"nameAvailable\":true}\n", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-length': '23', @@ -28,7 +28,7 @@ function (nock) { var result = nock('https://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/providers/Microsoft.Storage/checkNameAvailability?api-version=2017-10-01', '*') +.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/providers/Microsoft.Storage/checkNameAvailability?api-version=2018-02-01', '*') .reply(200, "{\"nameAvailable\":true}\n", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-length': '23', diff --git a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly.nock.js b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly.nock.js index ef37f4ab57..10de10e877 100644 --- a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly.nock.js +++ b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly.nock.js @@ -9,7 +9,7 @@ exports.scopes = [[function (nock) { var result = nock('http://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023?api-version=2017-10-01', '*') +.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023?api-version=2018-02-01', '*') .reply(202, "", { 'cache-control': 'no-cache', pragma: 'no-cache', expires: '-1', @@ -29,7 +29,7 @@ function (nock) { var result = nock('https://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023?api-version=2017-10-01', '*') +.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023?api-version=2018-02-01', '*') .reply(202, "", { 'cache-control': 'no-cache', pragma: 'no-cache', expires: '-1', diff --git a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly_with_StorageV2.nock.js b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly_with_StorageV2.nock.js index dcf5723970..e8d582cdce 100644 --- a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly_with_StorageV2.nock.js +++ b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly_with_StorageV2.nock.js @@ -9,7 +9,7 @@ exports.scopes = [[function (nock) { var result = nock('http://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc3242?api-version=2017-10-01', '*') +.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc3242?api-version=2018-02-01', '*') .reply(202, "", { 'cache-control': 'no-cache', pragma: 'no-cache', expires: '-1', @@ -29,7 +29,7 @@ function (nock) { var result = nock('https://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc3242?api-version=2017-10-01', '*') +.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc3242?api-version=2018-02-01', '*') .reply(202, "", { 'cache-control': 'no-cache', pragma: 'no-cache', expires: '-1', diff --git a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly_with_cool.nock.js b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly_with_cool.nock.js index 70aeb58b04..da6de59f11 100644 --- a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly_with_cool.nock.js +++ b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly_with_cool.nock.js @@ -9,7 +9,7 @@ exports.scopes = [[function (nock) { var result = nock('http://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc8405?api-version=2017-10-01', '*') +.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc8405?api-version=2018-02-01', '*') .reply(202, "", { 'cache-control': 'no-cache', pragma: 'no-cache', expires: '-1', @@ -29,7 +29,7 @@ function (nock) { var result = nock('https://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc8405?api-version=2017-10-01', '*') +.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc8405?api-version=2018-02-01', '*') .reply(202, "", { 'cache-control': 'no-cache', pragma: 'no-cache', expires: '-1', diff --git a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly_with_encryption.nock.js b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly_with_encryption.nock.js index ee4043df45..6cceed140a 100644 --- a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly_with_encryption.nock.js +++ b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly_with_encryption.nock.js @@ -9,7 +9,7 @@ exports.scopes = [[function (nock) { var result = nock('http://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc7701?api-version=2017-10-01', '*') +.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc7701?api-version=2018-02-01', '*') .reply(202, "", { 'cache-control': 'no-cache', pragma: 'no-cache', expires: '-1', @@ -29,7 +29,7 @@ function (nock) { var result = nock('https://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc7701?api-version=2017-10-01', '*') +.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc7701?api-version=2018-02-01', '*') .reply(202, "", { 'cache-control': 'no-cache', pragma: 'no-cache', expires: '-1', diff --git a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly_with_https_only.nock.js b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly_with_https_only.nock.js index b44c418175..f8ad384024 100644 --- a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly_with_https_only.nock.js +++ b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_correctly_with_https_only.nock.js @@ -9,7 +9,7 @@ exports.scopes = [[function (nock) { var result = nock('http://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc9360?api-version=2017-10-01', '*') +.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc9360?api-version=2018-02-01', '*') .reply(202, "", { 'cache-control': 'no-cache', pragma: 'no-cache', expires: '-1', @@ -29,7 +29,7 @@ function (nock) { var result = nock('https://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc9360?api-version=2017-10-01', '*') +.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc9360?api-version=2018-02-01', '*') .reply(202, "", { 'cache-control': 'no-cache', pragma: 'no-cache', expires: '-1', diff --git a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_with_vnet_rule_set_correctly.nock.js b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_with_vnet_rule_set_correctly.nock.js index 7c9d708919..d9345adb8e 100644 --- a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_with_vnet_rule_set_correctly.nock.js +++ b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_create_an_account_with_vnet_rule_set_correctly.nock.js @@ -9,7 +9,7 @@ exports.scopes = [[function (nock) { var result = nock('http://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc1852?api-version=2017-10-01', '*') +.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc1852?api-version=2018-02-01', '*') .reply(202, "", { 'cache-control': 'no-cache', pragma: 'no-cache', expires: '-1', @@ -29,7 +29,7 @@ function (nock) { var result = nock('https://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc1852?api-version=2017-10-01', '*') +.put('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc1852?api-version=2018-02-01', '*') .reply(202, "", { 'cache-control': 'no-cache', pragma: 'no-cache', expires: '-1', diff --git a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_delete_the_specified_storage_account.nock.js b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_delete_the_specified_storage_account.nock.js index 488e9a03ca..ec750e6249 100644 --- a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_delete_the_specified_storage_account.nock.js +++ b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_delete_the_specified_storage_account.nock.js @@ -8,7 +8,7 @@ exports.setEnvironment = function() { exports.scopes = [[function (nock) { var result = nock('http://management.azure.com:443') - .delete('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023?api-version=2017-10-01') + .delete('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023?api-version=2018-02-01') .reply(200, "", { 'cache-control': 'no-cache', pragma: 'no-cache', expires: '-1', @@ -25,7 +25,7 @@ nock('http://management.azure.com:443') function (nock) { var result = nock('https://management.azure.com:443') - .delete('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023?api-version=2017-10-01') + .delete('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023?api-version=2018-02-01') .reply(200, "", { 'cache-control': 'no-cache', pragma: 'no-cache', expires: '-1', diff --git a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_get_properties_of_the_specified_storage_account.nock.js b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_get_properties_of_the_specified_storage_account.nock.js index 0b67906a06..b5a002e368 100644 --- a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_get_properties_of_the_specified_storage_account.nock.js +++ b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_get_properties_of_the_specified_storage_account.nock.js @@ -8,7 +8,7 @@ exports.setEnvironment = function() { exports.scopes = [[function (nock) { var result = nock('http://management.azure.com:443') - .get('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023?api-version=2017-10-01') + .get('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023?api-version=2018-02-01') .reply(200, "{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"testacc6023\",\"properties\":{\"creationTime\":\"2017-12-12T05:49:13.4663391Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:13.5583436Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:13.5583436Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc6023.blob.core.windows.net/\",\"file\":\"https://testacc6023.file.core.windows.net/\",\"queue\":\"https://testacc6023.queue.core.windows.net/\",\"table\":\"https://testacc6023.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"tag1\":\"val1\",\"tag2\":\"val2\"},\"type\":\"Microsoft.Storage/storageAccounts\"}\n", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-length': '1061', @@ -26,7 +26,7 @@ nock('http://management.azure.com:443') function (nock) { var result = nock('https://management.azure.com:443') - .get('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023?api-version=2017-10-01') + .get('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023?api-version=2018-02-01') .reply(200, "{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"testacc6023\",\"properties\":{\"creationTime\":\"2017-12-12T05:49:13.4663391Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:13.5583436Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:13.5583436Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc6023.blob.core.windows.net/\",\"file\":\"https://testacc6023.file.core.windows.net/\",\"queue\":\"https://testacc6023.queue.core.windows.net/\",\"table\":\"https://testacc6023.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"tag1\":\"val1\",\"tag2\":\"val2\"},\"type\":\"Microsoft.Storage/storageAccounts\"}\n", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-length': '1061', diff --git a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_all_the_storage_account_keys.nock.js b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_all_the_storage_account_keys.nock.js index 6364d721dd..60c4858f3c 100644 --- a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_all_the_storage_account_keys.nock.js +++ b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_all_the_storage_account_keys.nock.js @@ -8,7 +8,7 @@ exports.setEnvironment = function() { exports.scopes = [[function (nock) { var result = nock('http://management.azure.com:443') - .post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/listKeys?api-version=2017-10-01') + .post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/listKeys?api-version=2018-02-01') .reply(200, "{\"keys\":[{\"keyName\":\"key1\",\"permissions\":\"Full\",\"value\":\"UzuTvc6A7g/Qvq68ZhWRIicHNlmAKtA6TqyiIf7YpouFLgWy+xityObt9qc5aVAPIMbGeqrEheydzM8826ngQw==\"},{\"keyName\":\"key2\",\"permissions\":\"Full\",\"value\":\"2aq4EMkVw0SD30Qz6tpkHwwN3+b4Dr4q062N8FHz8H6LmGrKPuTTghdT4/7nQCZTU2YNi5duvYNdtjlwgsa7cA==\"}]}\n", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-length': '289', @@ -26,7 +26,7 @@ nock('http://management.azure.com:443') function (nock) { var result = nock('https://management.azure.com:443') - .post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/listKeys?api-version=2017-10-01') + .post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/listKeys?api-version=2018-02-01') .reply(200, "{\"keys\":[{\"keyName\":\"key1\",\"permissions\":\"Full\",\"value\":\"UzuTvc6A7g/Qvq68ZhWRIicHNlmAKtA6TqyiIf7YpouFLgWy+xityObt9qc5aVAPIMbGeqrEheydzM8826ngQw==\"},{\"keyName\":\"key2\",\"permissions\":\"Full\",\"value\":\"2aq4EMkVw0SD30Qz6tpkHwwN3+b4Dr4q062N8FHz8H6LmGrKPuTTghdT4/7nQCZTU2YNi5duvYNdtjlwgsa7cA==\"}]}\n", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-length': '289', diff --git a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_all_the_storage_accounts_in_the_resourcegroup.nock.js b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_all_the_storage_accounts_in_the_resourcegroup.nock.js index e78cd276c3..4a19ea663c 100644 --- a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_all_the_storage_accounts_in_the_resourcegroup.nock.js +++ b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_all_the_storage_accounts_in_the_resourcegroup.nock.js @@ -8,7 +8,7 @@ exports.setEnvironment = function() { exports.scopes = [[function (nock) { var result = nock('http://management.azure.com:443') - .get('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts?api-version=2017-10-01') + .get('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts?api-version=2018-02-01') .reply(200, "{\"value\":[{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"testacc6023\",\"properties\":{\"creationTime\":\"2017-12-12T05:49:13.4663391Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:13.5583436Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:13.5583436Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc6023.blob.core.windows.net/\",\"file\":\"https://testacc6023.file.core.windows.net/\",\"queue\":\"https://testacc6023.queue.core.windows.net/\",\"table\":\"https://testacc6023.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"tag1\":\"val1\",\"tag2\":\"val2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc7701\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"testacc7701\",\"properties\":{\"creationTime\":\"2017-12-12T05:49:46.4390005Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:46.4530009Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:46.4530009Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc7701.blob.core.windows.net/\",\"file\":\"https://testacc7701.file.core.windows.net/\",\"queue\":\"https://testacc7701.queue.core.windows.net/\",\"table\":\"https://testacc7701.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc8405\",\"kind\":\"BlobStorage\",\"location\":\"westus\",\"name\":\"testacc8405\",\"properties\":{\"accessTier\":\"Cool\",\"creationTime\":\"2017-12-12T05:50:19.7116957Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:50:19.7516788Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:50:19.7516788Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc8405.blob.core.windows.net/\",\"table\":\"https://testacc8405.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc9360\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"testacc9360\",\"properties\":{\"creationTime\":\"2017-12-12T05:50:53.0403515Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:50:53.0433575Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:50:53.0433575Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc9360.blob.core.windows.net/\",\"file\":\"https://testacc9360.file.core.windows.net/\",\"queue\":\"https://testacc9360.queue.core.windows.net/\",\"table\":\"https://testacc9360.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":true},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc1852\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"testacc1852\",\"properties\":{\"creationTime\":\"2017-12-12T05:48:39.8416479Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:48:39.8436478Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:48:39.8436478Z\"}}},\"networkAcls\":{\"bypass\":\"Logging, AzureServices\",\"defaultAction\":\"Deny\",\"ipRules\":[{\"action\":\"Allow\",\"value\":\"23.45.67.90\"},{\"action\":\"Allow\",\"value\":\"23.45.67.91\"}],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc1852.blob.core.windows.net/\",\"file\":\"https://testacc1852.file.core.windows.net/\",\"queue\":\"https://testacc1852.queue.core.windows.net/\",\"table\":\"https://testacc1852.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"}]}", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-type': 'application/json; charset=utf-8', @@ -26,7 +26,7 @@ nock('http://management.azure.com:443') function (nock) { var result = nock('https://management.azure.com:443') - .get('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts?api-version=2017-10-01') + .get('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts?api-version=2018-02-01') .reply(200, "{\"value\":[{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"testacc6023\",\"properties\":{\"creationTime\":\"2017-12-12T05:49:13.4663391Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:13.5583436Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:13.5583436Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc6023.blob.core.windows.net/\",\"file\":\"https://testacc6023.file.core.windows.net/\",\"queue\":\"https://testacc6023.queue.core.windows.net/\",\"table\":\"https://testacc6023.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"tag1\":\"val1\",\"tag2\":\"val2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc7701\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"testacc7701\",\"properties\":{\"creationTime\":\"2017-12-12T05:49:46.4390005Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:46.4530009Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:46.4530009Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc7701.blob.core.windows.net/\",\"file\":\"https://testacc7701.file.core.windows.net/\",\"queue\":\"https://testacc7701.queue.core.windows.net/\",\"table\":\"https://testacc7701.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc8405\",\"kind\":\"BlobStorage\",\"location\":\"westus\",\"name\":\"testacc8405\",\"properties\":{\"accessTier\":\"Cool\",\"creationTime\":\"2017-12-12T05:50:19.7116957Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:50:19.7516788Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:50:19.7516788Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc8405.blob.core.windows.net/\",\"table\":\"https://testacc8405.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc9360\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"testacc9360\",\"properties\":{\"creationTime\":\"2017-12-12T05:50:53.0403515Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:50:53.0433575Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:50:53.0433575Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc9360.blob.core.windows.net/\",\"file\":\"https://testacc9360.file.core.windows.net/\",\"queue\":\"https://testacc9360.queue.core.windows.net/\",\"table\":\"https://testacc9360.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":true},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc1852\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"testacc1852\",\"properties\":{\"creationTime\":\"2017-12-12T05:48:39.8416479Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:48:39.8436478Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:48:39.8436478Z\"}}},\"networkAcls\":{\"bypass\":\"Logging, AzureServices\",\"defaultAction\":\"Deny\",\"ipRules\":[{\"action\":\"Allow\",\"value\":\"23.45.67.90\"},{\"action\":\"Allow\",\"value\":\"23.45.67.91\"}],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc1852.blob.core.windows.net/\",\"file\":\"https://testacc1852.file.core.windows.net/\",\"queue\":\"https://testacc1852.queue.core.windows.net/\",\"table\":\"https://testacc1852.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"}]}", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-type': 'application/json; charset=utf-8', diff --git a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_all_the_storage_accounts_in_the_subscription.nock.js b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_all_the_storage_accounts_in_the_subscription.nock.js index f442c242df..d902e47568 100644 --- a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_all_the_storage_accounts_in_the_subscription.nock.js +++ b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_all_the_storage_accounts_in_the_subscription.nock.js @@ -8,7 +8,7 @@ exports.setEnvironment = function() { exports.scopes = [[function (nock) { var result = nock('http://management.azure.com:443') - .get('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/providers/Microsoft.Storage/storageAccounts?api-version=2017-10-01') + .get('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/providers/Microsoft.Storage/storageAccounts?api-version=2018-02-01') .reply(200, "{\"value\":[{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/jasoneu/providers/Microsoft.Storage/storageAccounts/jasoneudiag811\",\"kind\":\"Storage\",\"location\":\"eastus\",\"name\":\"jasoneudiag811\",\"properties\":{\"creationTime\":\"2017-08-18T08:12:26.7069156Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-04T04:06:24.4456365Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-07T16:52:44.7120241Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://jasoneudiag811.blob.core.windows.net/\",\"file\":\"https://jasoneudiag811.file.core.windows.net/\",\"queue\":\"https://jasoneudiag811.queue.core.windows.net/\",\"table\":\"https://jasoneudiag811.table.core.windows.net/\"},\"primaryLocation\":\"eastus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weieastus22/providers/Microsoft.Storage/storageAccounts/weitest1\",\"kind\":\"Storage\",\"location\":\"eastus\",\"name\":\"weitest1\",\"properties\":{\"creationTime\":\"2016-04-29T06:12:58.6740041Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-06T05:52:51.2026219Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weitest1.blob.core.windows.net/\",\"file\":\"https://weitest1.file.core.windows.net/\",\"queue\":\"https://weitest1.queue.core.windows.net/\",\"table\":\"https://weitest1.table.core.windows.net/\"},\"primaryLocation\":\"eastus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"westus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/xiaonlistandardlrsus\",\"kind\":\"Storage\",\"location\":\"eastus\",\"name\":\"xiaonlistandardlrsus\",\"properties\":{\"creationTime\":\"2017-08-21T12:25:25.7659792Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-08-21T12:25:25.7659792Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-08-21T12:25:25.7659792Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://xiaonlistandardlrsus.blob.core.windows.net/\",\"file\":\"https://xiaonlistandardlrsus.file.core.windows.net/\",\"queue\":\"https://xiaonlistandardlrsus.queue.core.windows.net/\",\"table\":\"https://xiaonlistandardlrsus.table.core.windows.net/\"},\"primaryLocation\":\"eastus\",\"provisioningState\":\"Succeeded\",\"secondaryEndpoints\":{\"blob\":\"https://xiaonlistandardlrsus-secondary.blob.core.windows.net/\",\"queue\":\"https://xiaonlistandardlrsus-secondary.queue.core.windows.net/\",\"table\":\"https://xiaonlistandardlrsus-secondary.table.core.windows.net/\"},\"secondaryLocation\":\"westus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/xiaonlistandardlrsus2\",\"kind\":\"Storage\",\"location\":\"eastus\",\"name\":\"xiaonlistandardlrsus2\",\"properties\":{\"creationTime\":\"2017-08-21T13:06:05.8345342Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-08-21T13:06:05.8345342Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-08-21T13:06:05.8345342Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://xiaonlistandardlrsus2.blob.core.windows.net/\",\"file\":\"https://xiaonlistandardlrsus2.file.core.windows.net/\",\"queue\":\"https://xiaonlistandardlrsus2.queue.core.windows.net/\",\"table\":\"https://xiaonlistandardlrsus2.table.core.windows.net/\"},\"primaryLocation\":\"eastus\",\"provisioningState\":\"Succeeded\",\"secondaryEndpoints\":{\"blob\":\"https://xiaonlistandardlrsus2-secondary.blob.core.windows.net/\",\"queue\":\"https://xiaonlistandardlrsus2-secondary.queue.core.windows.net/\",\"table\":\"https://xiaonlistandardlrsus2-secondary.table.core.windows.net/\"},\"secondaryLocation\":\"westus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dailyregressionrg706930/providers/Microsoft.Storage/storageAccounts/adailyregression27\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"adailyregression27\",\"properties\":{\"creationTime\":\"2017-07-13T02:37:32.5647634Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-29T03:38:42.5934901Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-02T07:41:10.8504562Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://adailyregression27.blob.core.windows.net/\",\"file\":\"https://adailyregression27.file.core.windows.net/\",\"queue\":\"https://adailyregression27.queue.core.windows.net/\",\"table\":\"https://adailyregression27.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"hidden-DevTestLabs-LabUId\":\"fab5930e-27e7-4d8c-82e4-62d3bf5ccdad\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitest1/providers/Microsoft.Storage/storageAccounts/azcopyperf4\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"azcopyperf4\",\"properties\":{\"creationTime\":\"2017-12-01T04:25:26.6093939Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-01T04:25:26.6173934Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-01T04:25:26.6173934Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://azcopyperf4.blob.core.windows.net/\",\"file\":\"https://azcopyperf4.file.core.windows.net/\",\"queue\":\"https://azcopyperf4.queue.core.windows.net/\",\"table\":\"https://azcopyperf4.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitest1/providers/Microsoft.Storage/storageAccounts/azcopyperf5\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"azcopyperf5\",\"properties\":{\"creationTime\":\"2017-12-01T04:26:09.9513739Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-01T04:26:09.9663748Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-01T04:26:09.9663748Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://azcopyperf5.blob.core.windows.net/\",\"file\":\"https://azcopyperf5.file.core.windows.net/\",\"queue\":\"https://azcopyperf5.queue.core.windows.net/\",\"table\":\"https://azcopyperf5.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/jasontest/providers/Microsoft.Storage/storageAccounts/jasontesteu2\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"jasontesteu2\",\"properties\":{\"creationTime\":\"2017-06-21T07:16:12.7126104Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-30T20:30:19.6842704Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T22:33:03.4976273Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://jasontesteu2.blob.core.windows.net/\",\"file\":\"https://jasontesteu2.file.core.windows.net/\",\"queue\":\"https://jasontesteu2.queue.core.windows.net/\",\"table\":\"https://jasontesteu2.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"secondaryEndpoints\":{\"blob\":\"https://jasontesteu2-secondary.blob.core.windows.net/\",\"queue\":\"https://jasontesteu2-secondary.queue.core.windows.net/\",\"table\":\"https://jasontesteu2-secondary.table.core.windows.net/\"},\"secondaryLocation\":\"centralus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/premiumstorageaccount2\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"premiumstorageaccount2\",\"properties\":{\"creationTime\":\"2017-07-19T08:10:50.9345446Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-01T19:20:33.8195190Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-04T18:07:43.7068437Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://premiumstorageaccount2.blob.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Premium_LRS\",\"tier\":\"Premium\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/ps1cluster/providers/Microsoft.Storage/storageAccounts/sflogsps1cluster6677\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"sflogsps1cluster6677\",\"properties\":{\"creationTime\":\"2017-06-05T08:51:42.9164744Z\",\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sflogsps1cluster6677.blob.core.windows.net/\",\"file\":\"https://sflogsps1cluster6677.file.core.windows.net/\",\"queue\":\"https://sflogsps1cluster6677.queue.core.windows.net/\",\"table\":\"https://sflogsps1cluster6677.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"clusterName\":\"ps1cluster\",\"resourceType\":\"Service Fabric\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weilinux/providers/Microsoft.Storage/storageAccounts/weilinuxdisks499\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"weilinuxdisks499\",\"properties\":{\"creationTime\":\"2017-05-08T07:29:08.8470437Z\",\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weilinuxdisks499.blob.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Premium_LRS\",\"tier\":\"Premium\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/default-storage-eastasia/providers/Microsoft.Storage/storageAccounts/weitesttemp1\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"weitesttemp1\",\"properties\":{\"creationTime\":\"2017-10-23T06:59:51.9237553Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-23T06:59:51.9567592Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-23T06:59:51.9567592Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weitesttemp1.blob.core.windows.net/\",\"file\":\"https://weitesttemp1.file.core.windows.net/\",\"queue\":\"https://weitesttemp1.queue.core.windows.net/\",\"table\":\"https://weitesttemp1.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/xiaonlinodejsdiag709\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"xiaonlinodejsdiag709\",\"properties\":{\"creationTime\":\"2017-06-12T10:41:28.2812197Z\",\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://xiaonlinodejsdiag709.blob.core.windows.net/\",\"file\":\"https://xiaonlinodejsdiag709.file.core.windows.net/\",\"queue\":\"https://xiaonlinodejsdiag709.queue.core.windows.net/\",\"table\":\"https://xiaonlinodejsdiag709.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/ps1cluster/providers/Microsoft.Storage/storageAccounts/ypzap3benvonc100\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"ypzap3benvonc100\",\"properties\":{\"creationTime\":\"2017-06-05T08:51:42.0272620Z\",\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://ypzap3benvonc100.blob.core.windows.net/\",\"file\":\"https://ypzap3benvonc100.file.core.windows.net/\",\"queue\":\"https://ypzap3benvonc100.queue.core.windows.net/\",\"table\":\"https://ypzap3benvonc100.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"clusterName\":\"ps1cluster\",\"resourceType\":\"Service Fabric\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/ps1cluster/providers/Microsoft.Storage/storageAccounts/ypzap3benvonc101\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"ypzap3benvonc101\",\"properties\":{\"creationTime\":\"2017-06-05T08:51:41.4622003Z\",\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://ypzap3benvonc101.blob.core.windows.net/\",\"file\":\"https://ypzap3benvonc101.file.core.windows.net/\",\"queue\":\"https://ypzap3benvonc101.queue.core.windows.net/\",\"table\":\"https://ypzap3benvonc101.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"clusterName\":\"ps1cluster\",\"resourceType\":\"Service Fabric\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/ps1cluster/providers/Microsoft.Storage/storageAccounts/ypzap3benvonc102\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"ypzap3benvonc102\",\"properties\":{\"creationTime\":\"2017-06-05T08:51:41.4702018Z\",\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://ypzap3benvonc102.blob.core.windows.net/\",\"file\":\"https://ypzap3benvonc102.file.core.windows.net/\",\"queue\":\"https://ypzap3benvonc102.queue.core.windows.net/\",\"table\":\"https://ypzap3benvonc102.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"clusterName\":\"ps1cluster\",\"resourceType\":\"Service Fabric\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/ps1cluster/providers/Microsoft.Storage/storageAccounts/ypzap3benvonc103\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"ypzap3benvonc103\",\"properties\":{\"creationTime\":\"2017-06-05T08:51:41.1351732Z\",\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://ypzap3benvonc103.blob.core.windows.net/\",\"file\":\"https://ypzap3benvonc103.file.core.windows.net/\",\"queue\":\"https://ypzap3benvonc103.queue.core.windows.net/\",\"table\":\"https://ypzap3benvonc103.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"clusterName\":\"ps1cluster\",\"resourceType\":\"Service Fabric\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/ps1cluster/providers/Microsoft.Storage/storageAccounts/ypzap3benvonc104\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"ypzap3benvonc104\",\"properties\":{\"creationTime\":\"2017-06-05T08:51:41.1431742Z\",\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://ypzap3benvonc104.blob.core.windows.net/\",\"file\":\"https://ypzap3benvonc104.file.core.windows.net/\",\"queue\":\"https://ypzap3benvonc104.queue.core.windows.net/\",\"table\":\"https://ypzap3benvonc104.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"clusterName\":\"ps1cluster\",\"resourceType\":\"Service Fabric\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/dmtestxplattestarm02\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"dmtestxplattestarm02\",\"properties\":{\"creationTime\":\"2015-08-19T05:22:58.5226831Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-03T13:03:42.8722401Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-07T05:55:25.0572224Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://dmtestxplattestarm02.blob.core.windows.net/\",\"file\":\"https://dmtestxplattestarm02.file.core.windows.net/\",\"queue\":\"https://dmtestxplattestarm02.queue.core.windows.net/\",\"table\":\"https://dmtestxplattestarm02.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryEndpoints\":{\"blob\":\"https://dmtestxplattestarm02-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtestxplattestarm02-secondary.queue.core.windows.net/\",\"table\":\"https://dmtestxplattestarm02-secondary.table.core.windows.net/\"},\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/pstestrg1816/providers/Microsoft.Storage/storageAccounts/stopstestrg1816\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"stopstestrg1816\",\"properties\":{\"creationTime\":\"2017-05-25T08:51:14.2824518Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-05T19:45:25.4890086Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://stopstestrg1816.blob.core.windows.net/\",\"file\":\"https://stopstestrg1816.file.core.windows.net/\",\"queue\":\"https://stopstestrg1816.queue.core.windows.net/\",\"table\":\"https://stopstestrg1816.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/pstestrg5702/providers/Microsoft.Storage/storageAccounts/stopstestrg5702\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"stopstestrg5702\",\"properties\":{\"creationTime\":\"2017-05-25T09:11:43.8237109Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-05-25T09:14:03.4010615Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://stopstestrg5702.blob.core.windows.net/\",\"file\":\"https://stopstestrg5702.file.core.windows.net/\",\"queue\":\"https://stopstestrg5702.queue.core.windows.net/\",\"table\":\"https://stopstestrg5702.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/pstestrg6759/providers/Microsoft.Storage/storageAccounts/stopstestrg6759\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"stopstestrg6759\",\"properties\":{\"creationTime\":\"2016-09-20T08:28:43.0167698Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-05T19:45:28.8733310Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://stopstestrg6759.blob.core.windows.net/\",\"file\":\"https://stopstestrg6759.file.core.windows.net/\",\"queue\":\"https://stopstestrg6759.queue.core.windows.net/\",\"table\":\"https://stopstestrg6759.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/pstestrg9462/providers/Microsoft.Storage/storageAccounts/stopstestrg9462\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"stopstestrg9462\",\"properties\":{\"creationTime\":\"2016-09-14T07:26:02.5078528Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-05T19:45:29.6084000Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://stopstestrg9462.blob.core.windows.net/\",\"file\":\"https://stopstestrg9462.file.core.windows.net/\",\"queue\":\"https://stopstestrg9462.queue.core.windows.net/\",\"table\":\"https://stopstestrg9462.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup2298/providers/Microsoft.Storage/storageAccounts/testacc1252\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"testacc1252\",\"properties\":{\"creationTime\":\"2017-12-12T05:39:35.4642482Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:39:35.4662482Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:39:35.4662482Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc1252.blob.core.windows.net/\",\"file\":\"https://testacc1252.file.core.windows.net/\",\"queue\":\"https://testacc1252.queue.core.windows.net/\",\"table\":\"https://testacc1252.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"tag1\":\"val1\",\"tag2\":\"val2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup7451/providers/Microsoft.Storage/storageAccounts/testacc4986\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"testacc4986\",\"properties\":{\"creationTime\":\"2017-12-12T05:47:26.6559638Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:47:26.9639792Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:47:26.9639792Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc4986.blob.core.windows.net/\",\"file\":\"https://testacc4986.file.core.windows.net/\",\"queue\":\"https://testacc4986.queue.core.windows.net/\",\"table\":\"https://testacc4986.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"tag1\":\"val1\",\"tag2\":\"val2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"testacc6023\",\"properties\":{\"creationTime\":\"2017-12-12T05:49:13.4663391Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:13.5583436Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:13.5583436Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc6023.blob.core.windows.net/\",\"file\":\"https://testacc6023.file.core.windows.net/\",\"queue\":\"https://testacc6023.queue.core.windows.net/\",\"table\":\"https://testacc6023.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"tag1\":\"val1\",\"tag2\":\"val2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc7701\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"testacc7701\",\"properties\":{\"creationTime\":\"2017-12-12T05:49:46.4390005Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:46.4530009Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:46.4530009Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc7701.blob.core.windows.net/\",\"file\":\"https://testacc7701.file.core.windows.net/\",\"queue\":\"https://testacc7701.queue.core.windows.net/\",\"table\":\"https://testacc7701.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc8405\",\"kind\":\"BlobStorage\",\"location\":\"westus\",\"name\":\"testacc8405\",\"properties\":{\"accessTier\":\"Cool\",\"creationTime\":\"2017-12-12T05:50:19.7116957Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:50:19.7516788Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:50:19.7516788Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc8405.blob.core.windows.net/\",\"table\":\"https://testacc8405.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc9360\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"testacc9360\",\"properties\":{\"creationTime\":\"2017-12-12T05:50:53.0403515Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:50:53.0433575Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:50:53.0433575Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc9360.blob.core.windows.net/\",\"file\":\"https://testacc9360.file.core.windows.net/\",\"queue\":\"https://testacc9360.queue.core.windows.net/\",\"table\":\"https://testacc9360.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":true},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xplattstpvmgcreate3842/providers/Microsoft.Storage/storageAccounts/xplatteststorage12227\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"xplatteststorage12227\",\"properties\":{\"creationTime\":\"2017-02-17T01:09:35.8131218Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-09-07T07:38:34.9812354Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-09-07T07:51:51.1667251Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://xplatteststorage12227.blob.core.windows.net/\",\"file\":\"https://xplatteststorage12227.file.core.windows.net/\",\"queue\":\"https://xplatteststorage12227.queue.core.windows.net/\",\"table\":\"https://xplatteststorage12227.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xplattstpvmgcreate2923/providers/Microsoft.Storage/storageAccounts/xplatteststorage14808\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"xplatteststorage14808\",\"properties\":{\"creationTime\":\"2017-02-17T01:25:34.0996543Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-06T07:35:34.3236931Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://xplatteststorage14808.blob.core.windows.net/\",\"file\":\"https://xplatteststorage14808.file.core.windows.net/\",\"queue\":\"https://xplatteststorage14808.queue.core.windows.net/\",\"table\":\"https://xplatteststorage14808.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xplattstpvmgcreate630/providers/Microsoft.Storage/storageAccounts/xplatteststorage16015\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"xplatteststorage16015\",\"properties\":{\"creationTime\":\"2017-02-17T02:47:54.3943263Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-06T07:35:34.9307510Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://xplatteststorage16015.blob.core.windows.net/\",\"file\":\"https://xplatteststorage16015.file.core.windows.net/\",\"queue\":\"https://xplatteststorage16015.queue.core.windows.net/\",\"table\":\"https://xplatteststorage16015.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xplattstpvmgcreate5247/providers/Microsoft.Storage/storageAccounts/xplatteststorage17152\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"xplatteststorage17152\",\"properties\":{\"creationTime\":\"2017-02-17T02:36:17.7886196Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-06T07:35:34.5427133Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://xplatteststorage17152.blob.core.windows.net/\",\"file\":\"https://xplatteststorage17152.file.core.windows.net/\",\"queue\":\"https://xplatteststorage17152.queue.core.windows.net/\",\"table\":\"https://xplatteststorage17152.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xplattstpvmgcreate6294/providers/Microsoft.Storage/storageAccounts/xplatteststorage1816\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"xplatteststorage1816\",\"properties\":{\"creationTime\":\"2017-02-17T01:50:24.9592860Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-06T07:35:35.2547813Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://xplatteststorage1816.blob.core.windows.net/\",\"file\":\"https://xplatteststorage1816.file.core.windows.net/\",\"queue\":\"https://xplatteststorage1816.queue.core.windows.net/\",\"table\":\"https://xplatteststorage1816.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/armclistoragegroup659/providers/Microsoft.Storage/storageAccounts/armclistorageaccount3030\",\"kind\":\"BlobStorage\",\"location\":\"westeurope\",\"name\":\"armclistorageaccount3030\",\"properties\":{\"accessTier\":\"Cool\",\"creationTime\":\"2017-02-13T08:10:58.0157969Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-25T03:19:31.5840809Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://armclistorageaccount3030.blob.core.windows.net/\",\"table\":\"https://armclistorageaccount3030.table.core.windows.net/\"},\"primaryLocation\":\"westeurope\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/armclistoragegroup8981/providers/Microsoft.Storage/storageAccounts/armclistorageaccount3440\",\"kind\":\"Storage\",\"location\":\"westeurope\",\"name\":\"armclistorageaccount3440\",\"properties\":{\"creationTime\":\"2017-02-13T08:13:38.0197768Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-25T03:19:30.2779446Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://armclistorageaccount3440.blob.core.windows.net/\",\"file\":\"https://armclistorageaccount3440.file.core.windows.net/\",\"queue\":\"https://armclistorageaccount3440.queue.core.windows.net/\",\"table\":\"https://armclistorageaccount3440.table.core.windows.net/\"},\"primaryLocation\":\"westeurope\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/armclistoragegroup9568/providers/Microsoft.Storage/storageAccounts/armclistorageaccount9465\",\"kind\":\"Storage\",\"location\":\"westeurope\",\"name\":\"armclistorageaccount9465\",\"properties\":{\"creationTime\":\"2017-02-13T08:15:38.4896336Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-25T03:19:31.1490611Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://armclistorageaccount9465.blob.core.windows.net/\",\"file\":\"https://armclistorageaccount9465.file.core.windows.net/\",\"queue\":\"https://armclistorageaccount9465.queue.core.windows.net/\",\"table\":\"https://armclistorageaccount9465.table.core.windows.net/\"},\"primaryLocation\":\"westeurope\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xplat-test-nic/providers/Microsoft.Storage/storageAccounts/xplattemptestaccount\",\"kind\":\"Storage\",\"location\":\"westeurope\",\"name\":\"xplattemptestaccount\",\"properties\":{\"creationTime\":\"2017-02-17T03:21:37.5052448Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-30T08:47:18.6215382Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://xplattemptestaccount.blob.core.windows.net/\",\"file\":\"https://xplattemptestaccount.file.core.windows.net/\",\"queue\":\"https://xplattemptestaccount.queue.core.windows.net/\",\"table\":\"https://xplattemptestaccount.table.core.windows.net/\"},\"primaryLocation\":\"westeurope\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"sku\":{\"name\":\"Premium_LRS\",\"tier\":\"Premium\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/default-storage-eastasia/providers/Microsoft.Storage/storageAccounts/weixio\",\"name\":\"weixio\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.5470252Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.5470252Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-08-03T03:04:25.5166497Z\",\"primaryEndpoints\":{\"blob\":\"https://weixio.blob.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/hasontestnewsrp/providers/Microsoft.Storage/storageAccounts/haosntestnewsrp2\",\"name\":\"haosntestnewsrp2\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.7030847Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-02-14T08:30:30.896398Z\",\"primaryEndpoints\":{\"blob\":\"https://haosntestnewsrp2.blob.core.windows.net/\",\"queue\":\"https://haosntestnewsrp2.queue.core.windows.net/\",\"table\":\"https://haosntestnewsrp2.table.core.windows.net/\",\"file\":\"https://haosntestnewsrp2.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/xiaonlinodejsdiag931\",\"name\":\"xiaonlinodejsdiag931\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:37.7503809Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:37.7503809Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-06-30T09:53:09.1408508Z\",\"primaryEndpoints\":{\"blob\":\"https://xiaonlinodejsdiag931.blob.core.windows.net/\",\"queue\":\"https://xiaonlinodejsdiag931.queue.core.windows.net/\",\"table\":\"https://xiaonlinodejsdiag931.table.core.windows.net/\",\"file\":\"https://xiaonlinodejsdiag931.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/weieatest1\",\"name\":\"weieatest1\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.0781837Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.0781837Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-09-20T09:14:34.6454817Z\",\"primaryEndpoints\":{\"blob\":\"https://weieatest1.blob.core.windows.net/\",\"queue\":\"https://weieatest1.queue.core.windows.net/\",\"table\":\"https://weieatest1.table.core.windows.net/\",\"file\":\"https://weieatest1.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"southeastasia\",\"statusOfSecondary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/default-storage-eastasia/providers/Microsoft.Storage/storageAccounts/weiweitestrm\",\"name\":\"weiweitestrm\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.4219804Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.4219804Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2015-10-08T08:23:42.7095343Z\",\"primaryEndpoints\":{\"blob\":\"https://weiweitestrm.blob.core.windows.net/\",\"queue\":\"https://weiweitestrm.queue.core.windows.net/\",\"table\":\"https://weiweitestrm.table.core.windows.net/\",\"file\":\"https://weiweitestrm.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/xiaonlinodeeastasia\",\"name\":\"xiaonlinodeeastasia\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:37.6253812Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:37.6253812Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-08-21T05:02:09.183507Z\",\"primaryEndpoints\":{\"blob\":\"https://xiaonlinodeeastasia.blob.core.windows.net/\",\"queue\":\"https://xiaonlinodeeastasia.queue.core.windows.net/\",\"table\":\"https://xiaonlinodeeastasia.table.core.windows.net/\",\"file\":\"https://xiaonlinodeeastasia.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/hasontestnewsrp/providers/Microsoft.Storage/storageAccounts/haosntestnewsrp\",\"name\":\"haosntestnewsrp\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.5937168Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-02-14T08:29:18.126748Z\",\"primaryEndpoints\":{\"blob\":\"https://haosntestnewsrp.blob.core.windows.net/\",\"queue\":\"https://haosntestnewsrp.queue.core.windows.net/\",\"table\":\"https://haosntestnewsrp.table.core.windows.net/\",\"file\":\"https://haosntestnewsrp.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/hasontestfileer/providers/Microsoft.Storage/storageAccounts/hasontestfileer\",\"name\":\"hasontestfileer\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.8281337Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.8281337Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-02-13T08:19:15.2674907Z\",\"primaryEndpoints\":{\"blob\":\"https://hasontestfileer.blob.core.windows.net/\",\"queue\":\"https://hasontestfileer.queue.core.windows.net/\",\"table\":\"https://hasontestfileer.table.core.windows.net/\",\"file\":\"https://hasontestfileer.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"BlobStorage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/default-storage-eastasia/providers/Microsoft.Storage/storageAccounts/weiblobstorage\",\"name\":\"weiblobstorage\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.9531547Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.9531547Z\"}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\",\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-08-09T08:13:21.6856878Z\",\"primaryEndpoints\":{\"blob\":\"https://weiblobstorage.blob.core.windows.net/\",\"table\":\"https://weiblobstorage.table.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/armclistoragegroup3482/providers/Microsoft.Storage/storageAccounts/armclistorageaccount1329\",\"name\":\"armclistorageaccount1329\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:33.2026302Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:33.2026302Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-02-13T08:45:14.4423907Z\",\"primaryEndpoints\":{\"blob\":\"https://armclistorageaccount1329.blob.core.windows.net/\",\"queue\":\"https://armclistorageaccount1329.queue.core.windows.net/\",\"table\":\"https://armclistorageaccount1329.table.core.windows.net/\",\"file\":\"https://armclistorageaccount1329.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/xdmtestea01\",\"name\":\"xdmtestea01\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.9846400Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.9846400Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-05-02T10:32:55.0022194Z\",\"primaryEndpoints\":{\"blob\":\"https://xdmtestea01.blob.core.windows.net/\",\"queue\":\"https://xdmtestea01.queue.core.windows.net/\",\"table\":\"https://xdmtestea01.table.core.windows.net/\",\"file\":\"https://xdmtestea01.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"southeastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://xdmtestea01-secondary.blob.core.windows.net/\",\"queue\":\"https://xdmtestea01-secondary.queue.core.windows.net/\",\"table\":\"https://xdmtestea01-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/xdmtestea02\",\"name\":\"xdmtestea02\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:37.3128009Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:37.3128009Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-05-02T10:34:57.9276556Z\",\"primaryEndpoints\":{\"blob\":\"https://xdmtestea02.blob.core.windows.net/\",\"queue\":\"https://xdmtestea02.queue.core.windows.net/\",\"table\":\"https://xdmtestea02.table.core.windows.net/\",\"file\":\"https://xdmtestea02.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"southeastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://xdmtestea02-secondary.blob.core.windows.net/\",\"queue\":\"https://xdmtestea02-secondary.queue.core.windows.net/\",\"table\":\"https://xdmtestea02-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_ZRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/weizrs\",\"name\":\"weizrs\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.6720417Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.6720417Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-09-20T02:40:43.6531498Z\",\"primaryEndpoints\":{\"blob\":\"https://weizrs.blob.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xplattestgvmcreate183/providers/Microsoft.Storage/storageAccounts/xplatteststorage15558\",\"name\":\"xplatteststorage15558\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.4618523Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.4618523Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-02-17T06:25:44.0489228Z\",\"primaryEndpoints\":{\"blob\":\"https://xplatteststorage15558.blob.core.windows.net/\",\"queue\":\"https://xplatteststorage15558.queue.core.windows.net/\",\"table\":\"https://xplatteststorage15558.table.core.windows.net/\",\"file\":\"https://xplatteststorage15558.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpexample2\",\"name\":\"dmtpexample2\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:34.2587572Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:34.2587572Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-11-23T09:31:22.5891512Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpexample2.blob.core.windows.net/\",\"queue\":\"https://dmtpexample2.queue.core.windows.net/\",\"table\":\"https://dmtpexample2.table.core.windows.net/\",\"file\":\"https://dmtpexample2.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpexample2-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpexample2-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpexample2-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf7\",\"name\":\"dmtpperf7\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:42:45.7967978Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:42:45.7967978Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-05T03:42:45.7499201Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf7.blob.core.windows.net/\",\"queue\":\"https://dmtpperf7.queue.core.windows.net/\",\"table\":\"https://dmtpperf7.table.core.windows.net/\",\"file\":\"https://dmtpperf7.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf7-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf7-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf7-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf6\",\"name\":\"dmtpperf6\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:42:11.3641099Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:42:11.3641099Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-05T03:42:11.3329203Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf6.blob.core.windows.net/\",\"queue\":\"https://dmtpperf6.queue.core.windows.net/\",\"table\":\"https://dmtpperf6.table.core.windows.net/\",\"file\":\"https://dmtpperf6.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf6-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf6-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf6-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf5\",\"name\":\"dmtpperf5\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:41:30.6426179Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:41:30.6426179Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-05T03:41:30.6043872Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf5.blob.core.windows.net/\",\"queue\":\"https://dmtpperf5.queue.core.windows.net/\",\"table\":\"https://dmtpperf5.table.core.windows.net/\",\"file\":\"https://dmtpperf5.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf5-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf5-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf5-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf4\",\"name\":\"dmtpperf4\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:20:27.5006435Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:20:27.5006435Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-05T03:20:27.4537645Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf4.blob.core.windows.net/\",\"queue\":\"https://dmtpperf4.queue.core.windows.net/\",\"table\":\"https://dmtpperf4.table.core.windows.net/\",\"file\":\"https://dmtpperf4.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf4-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf4-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf4-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf3\",\"name\":\"dmtpperf3\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:19:32.7709496Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:19:32.7709496Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-05T03:19:32.7396995Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf3.blob.core.windows.net/\",\"queue\":\"https://dmtpperf3.queue.core.windows.net/\",\"table\":\"https://dmtpperf3.table.core.windows.net/\",\"file\":\"https://dmtpperf3.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf3-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf3-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf3-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf2\",\"name\":\"dmtpperf2\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:18:53.9426881Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:18:53.9426881Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-05T03:18:53.9114586Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf2.blob.core.windows.net/\",\"queue\":\"https://dmtpperf2.queue.core.windows.net/\",\"table\":\"https://dmtpperf2.table.core.windows.net/\",\"file\":\"https://dmtpperf2.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf2-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf2-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf2-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf1\",\"name\":\"dmtpperf1\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:18:11.5870039Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:18:11.5870039Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-05T03:18:11.5557549Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf1.blob.core.windows.net/\",\"queue\":\"https://dmtpperf1.queue.core.windows.net/\",\"table\":\"https://dmtpperf1.table.core.windows.net/\",\"file\":\"https://dmtpperf1.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf1-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf1-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf1-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/dmtestxplattestarm01\",\"name\":\"dmtestxplattestarm01\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:32.9619244Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2015-08-19T05:21:45.7251846Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtestxplattestarm01.blob.core.windows.net/\",\"queue\":\"https://dmtestxplattestarm01.queue.core.windows.net/\",\"table\":\"https://dmtestxplattestarm01.table.core.windows.net/\",\"file\":\"https://dmtestxplattestarm01.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtestxplattestarm01-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtestxplattestarm01-secondary.queue.core.windows.net/\",\"table\":\"https://dmtestxplattestarm01-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf9\",\"name\":\"dmtpperf9\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T02:22:47.1793303Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T02:22:47.1793303Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-12T02:22:47.1637557Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf9.blob.core.windows.net/\",\"queue\":\"https://dmtpperf9.queue.core.windows.net/\",\"table\":\"https://dmtpperf9.table.core.windows.net/\",\"file\":\"https://dmtpperf9.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf9-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf9-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf9-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf8\",\"name\":\"dmtpperf8\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:43:49.5896695Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:43:49.5896695Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-05T03:43:49.5588493Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf8.blob.core.windows.net/\",\"queue\":\"https://dmtpperf8.queue.core.windows.net/\",\"table\":\"https://dmtpperf8.table.core.windows.net/\",\"file\":\"https://dmtpperf8.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf8-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf8-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf8-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf10\",\"name\":\"dmtpperf10\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T02:23:37.1567640Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T02:23:37.1567640Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-12T02:23:37.1411250Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf10.blob.core.windows.net/\",\"queue\":\"https://dmtpperf10.queue.core.windows.net/\",\"table\":\"https://dmtpperf10.table.core.windows.net/\",\"file\":\"https://dmtpperf10.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf10-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf10-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf10-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Premium_LRS\",\"tier\":\"Premium\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/xdmtestxio\",\"name\":\"xdmtestxio\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{\"tag1\":\"value1\",\"tag2\":\"value2\",\"tag3\":\"value3\"},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:34.6649933Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:34.6649933Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2016-03-28T02:31:52.2539851Z\",\"primaryEndpoints\":{\"blob\":\"https://xdmtestxio.blob.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtp\",\"name\":\"dmtp\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:33.3681413Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:33.3681413Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-11-23T07:36:43.5854181Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtp.blob.core.windows.net/\",\"queue\":\"https://dmtp.queue.core.windows.net/\",\"table\":\"https://dmtp.table.core.windows.net/\",\"file\":\"https://dmtp.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtp-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtp-secondary.queue.core.windows.net/\",\"table\":\"https://dmtp-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpexample1\",\"name\":\"dmtpexample1\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:33.8837697Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:33.8837697Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-11-23T09:30:46.6206238Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpexample1.blob.core.windows.net/\",\"queue\":\"https://dmtpexample1.queue.core.windows.net/\",\"table\":\"https://dmtpexample1.table.core.windows.net/\",\"file\":\"https://dmtpexample1.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpexample1-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpexample1-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpexample1-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Premium_LRS\",\"tier\":\"Premium\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/xiaonlipresoutheastasia\",\"name\":\"xiaonlipresoutheastasia\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.3212437Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.3212437Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-08-21T12:08:49.9437564Z\",\"primaryEndpoints\":{\"blob\":\"https://xiaonlipresoutheastasia.blob.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/xiaonlinodeeastasia2\",\"name\":\"xiaonlinodeeastasia2\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:34.8056183Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:34.8056183Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-08-21T13:10:33.2145446Z\",\"primaryEndpoints\":{\"blob\":\"https://xiaonlinodeeastasia2.blob.core.windows.net/\",\"queue\":\"https://xiaonlinodeeastasia2.queue.core.windows.net/\",\"table\":\"https://xiaonlinodeeastasia2.table.core.windows.net/\",\"file\":\"https://xiaonlinodeeastasia2.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://xiaonlinodeeastasia2-secondary.blob.core.windows.net/\",\"queue\":\"https://xiaonlinodeeastasia2-secondary.queue.core.windows.net/\",\"table\":\"https://xiaonlinodeeastasia2-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonliphp/providers/Microsoft.Storage/storageAccounts/xiaonliphputsoutheast\",\"name\":\"xiaonliphputsoutheast\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.1805891Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.1805891Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-08-15T09:01:07.9295463Z\",\"primaryEndpoints\":{\"blob\":\"https://xiaonliphputsoutheast.blob.core.windows.net/\",\"queue\":\"https://xiaonliphputsoutheast.queue.core.windows.net/\",\"table\":\"https://xiaonliphputsoutheast.table.core.windows.net/\",\"file\":\"https://xiaonliphputsoutheast.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/browserifytest5\",\"name\":\"browserifytest5\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:32.3994134Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:32.3994134Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-06-13T03:08:39.2385895Z\",\"primaryEndpoints\":{\"blob\":\"https://browserifytest5.blob.core.windows.net/\",\"queue\":\"https://browserifytest5.queue.core.windows.net/\",\"table\":\"https://browserifytest5.table.core.windows.net/\",\"file\":\"https://browserifytest5.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://browserifytest5-secondary.blob.core.windows.net/\",\"queue\":\"https://browserifytest5-secondary.queue.core.windows.net/\",\"table\":\"https://browserifytest5-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpdiag674\",\"name\":\"dmtpdiag674\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:33.7431352Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:33.7431352Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-11-23T07:57:33.2111048Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpdiag674.blob.core.windows.net/\",\"queue\":\"https://dmtpdiag674.queue.core.windows.net/\",\"table\":\"https://dmtpdiag674.table.core.windows.net/\",\"file\":\"https://dmtpdiag674.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\"}},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/dmtestpshtestarm01\",\"kind\":\"Storage\",\"location\":\"japaneast\",\"name\":\"dmtestpshtestarm01\",\"properties\":{\"creationTime\":\"2015-10-23T10:44:00.5486895Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-30T05:28:44.1722383Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T09:21:19.0916914Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://dmtestpshtestarm01.blob.core.windows.net/\",\"file\":\"https://dmtestpshtestarm01.file.core.windows.net/\",\"queue\":\"https://dmtestpshtestarm01.queue.core.windows.net/\",\"table\":\"https://dmtestpshtestarm01.table.core.windows.net/\"},\"primaryLocation\":\"japaneast\",\"provisioningState\":\"Succeeded\",\"secondaryEndpoints\":{\"blob\":\"https://dmtestpshtestarm01-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtestpshtestarm01-secondary.queue.core.windows.net/\",\"table\":\"https://dmtestpshtestarm01-secondary.table.core.windows.net/\"},\"secondaryLocation\":\"japanwest\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/dmtestpshtestarm05\",\"kind\":\"Storage\",\"location\":\"japaneast\",\"name\":\"dmtestpshtestarm05\",\"properties\":{\"creationTime\":\"2017-05-09T03:46:08.8528718Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-30T05:28:45.7933809Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T09:21:20.2357923Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://dmtestpshtestarm05.blob.core.windows.net/\",\"file\":\"https://dmtestpshtestarm05.file.core.windows.net/\",\"queue\":\"https://dmtestpshtestarm05.queue.core.windows.net/\",\"table\":\"https://dmtestpshtestarm05.table.core.windows.net/\"},\"primaryLocation\":\"japaneast\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"japanwest\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/dmtestpshtestarm02\",\"kind\":\"Storage\",\"location\":\"japanwest\",\"name\":\"dmtestpshtestarm02\",\"properties\":{\"creationTime\":\"2015-10-23T10:44:49.4760450Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-30T05:28:43.8572120Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T09:21:18.8496680Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://dmtestpshtestarm02.blob.core.windows.net/\",\"file\":\"https://dmtestpshtestarm02.file.core.windows.net/\",\"queue\":\"https://dmtestpshtestarm02.queue.core.windows.net/\",\"table\":\"https://dmtestpshtestarm02.table.core.windows.net/\"},\"primaryLocation\":\"japanwest\",\"provisioningState\":\"Succeeded\",\"secondaryEndpoints\":{\"blob\":\"https://dmtestpshtestarm02-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtestpshtestarm02-secondary.queue.core.windows.net/\",\"table\":\"https://dmtestpshtestarm02-secondary.table.core.windows.net/\"},\"secondaryLocation\":\"japaneast\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/ie11memoryleaka0c2\",\"kind\":\"Storage\",\"location\":\"southcentralus\",\"name\":\"ie11memoryleaka0c2\",\"properties\":{\"creationTime\":\"2017-06-28T06:29:29.7494852Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-30T18:19:16.5446760Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T20:29:28.1129399Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://ie11memoryleaka0c2.blob.core.windows.net/\",\"file\":\"https://ie11memoryleaka0c2.file.core.windows.net/\",\"queue\":\"https://ie11memoryleaka0c2.queue.core.windows.net/\",\"table\":\"https://ie11memoryleaka0c2.table.core.windows.net/\"},\"primaryLocation\":\"southcentralus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"StorageV2\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Storage/storageAccounts/weistoragev24\",\"name\":\"weistoragev24\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastus2(stage)\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-08T07:02:40.9121114Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-08T07:02:40.9121114Z\"}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\",\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-08T07:02:40.9121114Z\",\"primaryEndpoints\":{\"blob\":\"https://weistoragev24.blob.core.windows.net/\",\"queue\":\"https://weistoragev24.queue.core.windows.net/\",\"table\":\"https://weistoragev24.table.core.windows.net/\",\"file\":\"https://weistoragev24.file.core.windows.net/\"},\"primaryLocation\":\"eastus2(stage)\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"StorageV2\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Storage/storageAccounts/weistoragev2try\",\"name\":\"weistoragev2try\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastus2(stage)\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-01T01:51:09.6863590Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-01T01:51:09.6863590Z\"}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\",\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-11-01T01:51:09.6238455Z\",\"primaryEndpoints\":{\"blob\":\"https://weistoragev2try.blob.core.windows.net/\",\"queue\":\"https://weistoragev2try.queue.core.windows.net/\",\"table\":\"https://weistoragev2try.table.core.windows.net/\",\"file\":\"https://weistoragev2try.file.core.windows.net/\"},\"primaryLocation\":\"eastus2(stage)\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"BlobStorage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/xarchivega\",\"name\":\"xarchivega\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastus2(stage)\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-30T09:21:13.3282412Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-30T09:21:13.3282412Z\"}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\",\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-11-30T09:21:13.3125630Z\",\"primaryEndpoints\":{\"blob\":\"https://xarchivega.blob.core.windows.net/\",\"table\":\"https://xarchivega.table.core.windows.net/\"},\"primaryLocation\":\"eastus2(stage)\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"northcentralus(stage)\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://xarchivega-secondary.blob.core.windows.net/\",\"table\":\"https://xarchivega-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"StorageV2\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Storage/storageAccounts/weistoragetry\",\"name\":\"weistoragetry\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastus2(stage)\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-03T08:12:36.1956216Z\"}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\",\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-11-03T08:12:36.1487384Z\",\"primaryEndpoints\":{\"blob\":\"https://weistoragetry.blob.core.windows.net/\",\"queue\":\"https://weistoragetry.queue.core.windows.net/\",\"table\":\"https://weistoragetry.table.core.windows.net/\",\"file\":\"https://weistoragetry.file.core.windows.net/\"},\"primaryLocation\":\"eastus2(stage)\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"StorageV2\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/clitestfjhswmodscrpywrbr/providers/Microsoft.Storage/storageAccounts/dmtestsrp02\",\"name\":\"dmtestsrp02\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastus2(stage)\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-20T09:50:24.5650105Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-20T09:50:24.5650105Z\"}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\",\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-11-20T09:50:24.5650105Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtestsrp02.blob.core.windows.net/\",\"queue\":\"https://dmtestsrp02.queue.core.windows.net/\",\"table\":\"https://dmtestsrp02.table.core.windows.net/\",\"file\":\"https://dmtestsrp02.file.core.windows.net/\"},\"primaryLocation\":\"eastus2(stage)\",\"statusOfPrimary\":\"available\",\"customDomain\":{\"name\":\"dmtestsrp02.sn3.azure-test.net\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"BlobStorage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/xiaonliarchivega\",\"name\":\"xiaonliarchivega\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastus2(stage)\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-30T09:20:12.3876552Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-30T09:20:12.3876552Z\"}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\",\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-11-30T09:20:12.3407861Z\",\"primaryEndpoints\":{\"blob\":\"https://xiaonliarchivega.blob.core.windows.net/\",\"table\":\"https://xiaonliarchivega.table.core.windows.net/\"},\"primaryLocation\":\"eastus2(stage)\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"northcentralus(stage)\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://xiaonliarchivega-secondary.blob.core.windows.net/\",\"table\":\"https://xiaonliarchivega-secondary.table.core.windows.net/\"}}},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/cmkdemo1/providers/Microsoft.Storage/storageAccounts/cmkdemo1\",\"identity\":{\"principalId\":\"c6a5a27c-c392-4896-8a5f-976acf299ea2\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"cmkdemo1\",\"properties\":{\"creationTime\":\"2017-08-17T06:53:42.1177028Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-08-17T06:57:10.9678665Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T10:57:08.5216655Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://cmkdemo1.blob.core.windows.net/\",\"file\":\"https://cmkdemo1.file.core.windows.net/\",\"queue\":\"https://cmkdemo1.queue.core.windows.net/\",\"table\":\"https://cmkdemo1.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/cmkdemo/providers/Microsoft.Storage/storageAccounts/cmkdemoacc\",\"identity\":{\"principalId\":\"ed61ddbf-df50-4193-91db-3020be4fc83b\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"cmkdemoacc\",\"properties\":{\"creationTime\":\"2017-08-17T08:10:28.5184106Z\",\"encryption\":{\"keySource\":\"Microsoft.Keyvault\",\"keyvaultproperties\":{\"keyname\":\"cmkdemokey\",\"keyvaulturi\":\"https://cmkdemokeyvault.vault.azure.net/\",\"keyversion\":\"4db380ac849d4dad8a62e31e5caa8e96\"},\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-08-17T08:17:47.9081544Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T10:57:08.4466617Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://cmkdemoacc.blob.core.windows.net/\",\"file\":\"https://cmkdemoacc.file.core.windows.net/\",\"queue\":\"https://cmkdemoacc.queue.core.windows.net/\",\"table\":\"https://cmkdemoacc.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res1932/providers/Microsoft.Storage/storageAccounts/sto1226\",\"identity\":{\"principalId\":\"f2bee145-b5ad-41a8-9d55-eca5118c52a7\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto1226\",\"properties\":{\"creationTime\":\"2017-05-27T04:48:30.2037785Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:39.1558186Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:29.9436713Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[{\"action\":\"Allow\",\"value\":\"20.11.0.0/16\"}],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto1226.blob.core.windows.net/\",\"file\":\"https://sto1226.file.core.windows.net/\",\"queue\":\"https://sto1226.queue.core.windows.net/\",\"table\":\"https://sto1226.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res3770/providers/Microsoft.Storage/storageAccounts/sto1628\",\"identity\":{\"principalId\":\"e79db678-a18f-4309-a89e-79a79798f7a9\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto1628\",\"properties\":{\"creationTime\":\"2017-05-27T04:38:10.0153883Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:40.0079401Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:31.1497575Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[{\"action\":\"Allow\",\"value\":\"20.11.0.0/16\"}],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto1628.blob.core.windows.net/\",\"file\":\"https://sto1628.file.core.windows.net/\",\"queue\":\"https://sto1628.queue.core.windows.net/\",\"table\":\"https://sto1628.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res8135/providers/Microsoft.Storage/storageAccounts/sto1795\",\"identity\":{\"principalId\":\"252ba1b9-129c-44c9-a538-a1bbb63620c4\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto1795\",\"properties\":{\"creationTime\":\"2017-05-27T08:12:12.3787638Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:39.7528769Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:31.6447935Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto1795.blob.core.windows.net/\",\"file\":\"https://sto1795.file.core.windows.net/\",\"queue\":\"https://sto1795.queue.core.windows.net/\",\"table\":\"https://sto1795.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res3643/providers/Microsoft.Storage/storageAccounts/sto2322\",\"identity\":{\"principalId\":\"b000de10-d601-4237-be24-dddca855a265\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto2322\",\"properties\":{\"creationTime\":\"2017-05-27T08:25:16.7031053Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:40.4459451Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:31.8768143Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto2322.blob.core.windows.net/\",\"file\":\"https://sto2322.file.core.windows.net/\",\"queue\":\"https://sto2322.queue.core.windows.net/\",\"table\":\"https://sto2322.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res8711/providers/Microsoft.Storage/storageAccounts/sto2341\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto2341\",\"properties\":{\"creationTime\":\"2017-11-16T09:29:57.6657277Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T09:29:57.6677588Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T09:29:57.6677588Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto2341.blob.core.windows.net/\",\"file\":\"https://sto2341.file.core.windows.net/\",\"queue\":\"https://sto2341.queue.core.windows.net/\",\"table\":\"https://sto2341.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res2290/providers/Microsoft.Storage/storageAccounts/sto2420\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto2420\",\"properties\":{\"creationTime\":\"2017-11-16T09:32:44.6578128Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T09:32:44.6638132Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T09:32:44.6638132Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto2420.blob.core.windows.net/\",\"file\":\"https://sto2420.file.core.windows.net/\",\"queue\":\"https://sto2420.queue.core.windows.net/\",\"table\":\"https://sto2420.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res6085/providers/Microsoft.Storage/storageAccounts/sto2764\",\"identity\":{\"principalId\":\"e9a2517f-00f4-4b56-bb24-22875dac1cfd\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto2764\",\"properties\":{\"creationTime\":\"2017-05-27T07:43:59.8825067Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:06.9395784Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:32.3728489Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto2764.blob.core.windows.net/\",\"file\":\"https://sto2764.file.core.windows.net/\",\"queue\":\"https://sto2764.queue.core.windows.net/\",\"table\":\"https://sto2764.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res8297/providers/Microsoft.Storage/storageAccounts/sto3056\",\"identity\":{\"principalId\":\"f0894d88-5721-4384-8622-9976c611213d\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto3056\",\"properties\":{\"creationTime\":\"2017-05-27T03:48:33.4926786Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:06.9625946Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:32.6008614Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto3056.blob.core.windows.net/\",\"file\":\"https://sto3056.file.core.windows.net/\",\"queue\":\"https://sto3056.queue.core.windows.net/\",\"table\":\"https://sto3056.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res7320/providers/Microsoft.Storage/storageAccounts/sto3061\",\"identity\":{\"principalId\":\"60020e7a-77ac-4a82-a651-f24a4127b541\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto3061\",\"properties\":{\"creationTime\":\"2017-05-27T04:34:52.0693890Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:42.1301241Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:32.9988893Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto3061.blob.core.windows.net/\",\"file\":\"https://sto3061.file.core.windows.net/\",\"queue\":\"https://sto3061.queue.core.windows.net/\",\"table\":\"https://sto3061.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res6893/providers/Microsoft.Storage/storageAccounts/sto3442\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto3442\",\"properties\":{\"creationTime\":\"2017-11-16T09:59:35.8675362Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T09:59:35.8695486Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T09:59:35.8695486Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto3442.blob.core.windows.net/\",\"file\":\"https://sto3442.file.core.windows.net/\",\"queue\":\"https://sto3442.queue.core.windows.net/\",\"table\":\"https://sto3442.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res3657/providers/Microsoft.Storage/storageAccounts/sto3474\",\"identity\":{\"principalId\":\"4d7c47e6-3b06-4697-bb36-72858f634ead\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto3474\",\"properties\":{\"creationTime\":\"2017-05-27T04:46:04.9595711Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:07.3706203Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:32.9588885Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto3474.blob.core.windows.net/\",\"file\":\"https://sto3474.file.core.windows.net/\",\"queue\":\"https://sto3474.queue.core.windows.net/\",\"table\":\"https://sto3474.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res2640/providers/Microsoft.Storage/storageAccounts/sto3593\",\"identity\":{\"principalId\":\"df95b8f9-bb60-4826-b2c1-6c7dd9f113f1\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto3593\",\"properties\":{\"creationTime\":\"2017-05-30T16:50:04.0004530Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:07.3046139Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:33.7119407Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto3593.blob.core.windows.net/\",\"file\":\"https://sto3593.file.core.windows.net/\",\"queue\":\"https://sto3593.queue.core.windows.net/\",\"table\":\"https://sto3593.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/testcmk3/providers/Microsoft.Storage/storageAccounts/sto3699\",\"identity\":{\"principalId\":\"356d057d-cba5-44dd-8a30-b2e547bc416b\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto3699\",\"properties\":{\"creationTime\":\"2017-05-24T10:06:30.6093014Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:07.6356449Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:34.0829676Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto3699.blob.core.windows.net/\",\"file\":\"https://sto3699.file.core.windows.net/\",\"queue\":\"https://sto3699.queue.core.windows.net/\",\"table\":\"https://sto3699.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res146/providers/Microsoft.Storage/storageAccounts/sto3758\",\"identity\":{\"principalId\":\"6f911142-fed9-4c20-bbeb-c38cb9c9390c\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto3758\",\"properties\":{\"creationTime\":\"2017-05-27T07:50:35.2096719Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:07.9246945Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:34.2409823Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto3758.blob.core.windows.net/\",\"file\":\"https://sto3758.file.core.windows.net/\",\"queue\":\"https://sto3758.queue.core.windows.net/\",\"table\":\"https://sto3758.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res1242/providers/Microsoft.Storage/storageAccounts/sto393\",\"identity\":{\"principalId\":\"82961471-55c3-471d-8a90-be9b2b5cdce2\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto393\",\"properties\":{\"creationTime\":\"2017-05-27T09:45:30.7718539Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:08.0126831Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:34.3919886Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto393.blob.core.windows.net/\",\"file\":\"https://sto393.file.core.windows.net/\",\"queue\":\"https://sto393.queue.core.windows.net/\",\"table\":\"https://sto393.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res6121/providers/Microsoft.Storage/storageAccounts/sto4475\",\"identity\":{\"principalId\":\"a692f3b8-80a3-47ff-abc2-552012155f7a\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto4475\",\"properties\":{\"creationTime\":\"2017-11-16T08:04:12.5760709Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T08:04:12.5840719Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T08:04:12.5840719Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto4475.blob.core.windows.net/\",\"file\":\"https://sto4475.file.core.windows.net/\",\"queue\":\"https://sto4475.queue.core.windows.net/\",\"table\":\"https://sto4475.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res2854/providers/Microsoft.Storage/storageAccounts/sto4832\",\"identity\":{\"principalId\":\"dd8fc0b6-c8f3-46b6-b184-1bbd1714813b\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto4832\",\"properties\":{\"creationTime\":\"2017-05-27T03:10:23.4144941Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:08.2947235Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:34.8800233Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto4832.blob.core.windows.net/\",\"file\":\"https://sto4832.file.core.windows.net/\",\"queue\":\"https://sto4832.queue.core.windows.net/\",\"table\":\"https://sto4832.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res7712/providers/Microsoft.Storage/storageAccounts/sto5169\",\"identity\":{\"principalId\":\"424357ae-94eb-40d8-b95d-6276a4631fa4\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto5169\",\"properties\":{\"creationTime\":\"2017-05-30T15:36:59.8942082Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:42.7411714Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:34.9340271Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto5169.blob.core.windows.net/\",\"file\":\"https://sto5169.file.core.windows.net/\",\"queue\":\"https://sto5169.queue.core.windows.net/\",\"table\":\"https://sto5169.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res1317/providers/Microsoft.Storage/storageAccounts/sto5760\",\"identity\":{\"principalId\":\"621a6fb5-b591-4286-8cf7-07e98fd7605a\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto5760\",\"properties\":{\"creationTime\":\"2017-05-27T03:18:00.4129729Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:08.9967937Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:35.5640720Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto5760.blob.core.windows.net/\",\"file\":\"https://sto5760.file.core.windows.net/\",\"queue\":\"https://sto5760.queue.core.windows.net/\",\"table\":\"https://sto5760.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res4930/providers/Microsoft.Storage/storageAccounts/sto6053\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto6053\",\"properties\":{\"creationTime\":\"2017-11-16T09:25:28.9450356Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T09:25:28.9470365Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T09:25:28.9470365Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto6053.blob.core.windows.net/\",\"file\":\"https://sto6053.file.core.windows.net/\",\"queue\":\"https://sto6053.queue.core.windows.net/\",\"table\":\"https://sto6053.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res4146/providers/Microsoft.Storage/storageAccounts/sto6416\",\"identity\":{\"principalId\":\"74d3d305-e248-4e1b-861e-9eaa4797fe4b\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto6416\",\"properties\":{\"creationTime\":\"2017-05-27T15:59:35.2117470Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:09.4698254Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:36.2781240Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto6416.blob.core.windows.net/\",\"file\":\"https://sto6416.file.core.windows.net/\",\"queue\":\"https://sto6416.queue.core.windows.net/\",\"table\":\"https://sto6416.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/testcmk3/providers/Microsoft.Storage/storageAccounts/sto6637\",\"identity\":{\"principalId\":\"911871cc-ffd1-4fc4-ac11-7a316433ea66\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto6637\",\"properties\":{\"creationTime\":\"2017-05-24T10:09:39.5625175Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:42.5891543Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:36.9471724Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto6637.blob.core.windows.net/\",\"file\":\"https://sto6637.file.core.windows.net/\",\"queue\":\"https://sto6637.queue.core.windows.net/\",\"table\":\"https://sto6637.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res4063/providers/Microsoft.Storage/storageAccounts/sto6814\",\"identity\":{\"principalId\":\"d1c155b9-c90f-4715-952d-67d220267450\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto6814\",\"properties\":{\"creationTime\":\"2017-05-27T07:42:01.5213265Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:43.0632009Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:36.6701510Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto6814.blob.core.windows.net/\",\"file\":\"https://sto6814.file.core.windows.net/\",\"queue\":\"https://sto6814.queue.core.windows.net/\",\"table\":\"https://sto6814.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res7542/providers/Microsoft.Storage/storageAccounts/sto7466\",\"identity\":{\"principalId\":\"731ce13a-da8b-4fc6-a6e8-a3b36ce487b1\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto7466\",\"properties\":{\"creationTime\":\"2017-05-27T03:26:11.4298464Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:09.8438923Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:37.3101976Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto7466.blob.core.windows.net/\",\"file\":\"https://sto7466.file.core.windows.net/\",\"queue\":\"https://sto7466.queue.core.windows.net/\",\"table\":\"https://sto7466.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res9816/providers/Microsoft.Storage/storageAccounts/sto7832\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto7832\",\"properties\":{\"creationTime\":\"2017-05-27T02:48:39.8125219Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:43.2912417Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:37.3381985Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto7832.blob.core.windows.net/\",\"file\":\"https://sto7832.file.core.windows.net/\",\"queue\":\"https://sto7832.queue.core.windows.net/\",\"table\":\"https://sto7832.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res5048/providers/Microsoft.Storage/storageAccounts/sto8345\",\"identity\":{\"principalId\":\"83ff0df9-7813-4bd6-9430-e2dc7f964a05\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto8345\",\"properties\":{\"creationTime\":\"2017-05-27T09:07:42.3027313Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:43.7332664Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:37.9652431Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto8345.blob.core.windows.net/\",\"file\":\"https://sto8345.file.core.windows.net/\",\"queue\":\"https://sto8345.queue.core.windows.net/\",\"table\":\"https://sto8345.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res1153/providers/Microsoft.Storage/storageAccounts/sto8755\",\"identity\":{\"principalId\":\"3e9e2e24-27ac-4db1-aba3-ab15edf5c399\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto8755\",\"properties\":{\"creationTime\":\"2017-05-27T15:33:34.5655539Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:44.0613256Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:38.6432937Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto8755.blob.core.windows.net/\",\"file\":\"https://sto8755.file.core.windows.net/\",\"queue\":\"https://sto8755.queue.core.windows.net/\",\"table\":\"https://sto8755.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res3455/providers/Microsoft.Storage/storageAccounts/sto8818\",\"identity\":{\"principalId\":\"eafdef1e-74ec-47af-9b32-ca6c760067a5\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto8818\",\"properties\":{\"creationTime\":\"2017-05-27T04:53:53.6535100Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:10.3149196Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:39.1973334Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto8818.blob.core.windows.net/\",\"file\":\"https://sto8818.file.core.windows.net/\",\"queue\":\"https://sto8818.queue.core.windows.net/\",\"table\":\"https://sto8818.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res5211/providers/Microsoft.Storage/storageAccounts/sto8964\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto8964\",\"properties\":{\"creationTime\":\"2017-11-17T02:24:17.4056988Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-17T02:24:17.4076988Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-17T02:24:17.4076988Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto8964.blob.core.windows.net/\",\"file\":\"https://sto8964.file.core.windows.net/\",\"queue\":\"https://sto8964.queue.core.windows.net/\",\"table\":\"https://sto8964.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/testcmk3/providers/Microsoft.Storage/storageAccounts/sto9174\",\"identity\":{\"principalId\":\"933e3ddf-1802-4a51-9469-18a33b576f88\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto9174\",\"properties\":{\"creationTime\":\"2017-05-24T09:46:19.6556989Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:44.2483159Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:39.4663504Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto9174.blob.core.windows.net/\",\"file\":\"https://sto9174.file.core.windows.net/\",\"queue\":\"https://sto9174.queue.core.windows.net/\",\"table\":\"https://sto9174.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res2218/providers/Microsoft.Storage/storageAccounts/sto9413\",\"identity\":{\"principalId\":\"1470d029-3e90-4b34-90da-70a6adc3e6bc\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto9413\",\"properties\":{\"creationTime\":\"2017-05-27T03:21:48.2923972Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:44.4163345Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:39.8423772Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto9413.blob.core.windows.net/\",\"file\":\"https://sto9413.file.core.windows.net/\",\"queue\":\"https://sto9413.queue.core.windows.net/\",\"table\":\"https://sto9413.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/testcmk3/providers/Microsoft.Storage/storageAccounts/sto943\",\"identity\":{\"principalId\":\"0dc30970-2e46-4ead-8811-cd88250ad016\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto943\",\"properties\":{\"creationTime\":\"2017-05-24T09:58:03.0774623Z\",\"encryption\":{\"keySource\":\"Microsoft.Keyvault\",\"keyvaultproperties\":{\"keyname\":\"testkey3\",\"keyvaulturi\":\"https://testkeyvaultcmk3.vault.azure.net/\",\"keyversion\":\"dccda185f55f4c34bcd2b86cc1bfff78\"},\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-05-24T09:58:36.6110136Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-05-24T09:58:36.6110136Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto943.blob.core.windows.net/\",\"file\":\"https://sto943.file.core.windows.net/\",\"queue\":\"https://sto943.queue.core.windows.net/\",\"table\":\"https://sto943.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res5304/providers/Microsoft.Storage/storageAccounts/sto9532\",\"identity\":{\"principalId\":\"a463dd9f-c0b4-44f2-b00b-2cb5715c8060\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto9532\",\"properties\":{\"creationTime\":\"2017-05-27T08:33:12.2310974Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:11.3200302Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:40.3494139Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto9532.blob.core.windows.net/\",\"file\":\"https://sto9532.file.core.windows.net/\",\"queue\":\"https://sto9532.queue.core.windows.net/\",\"table\":\"https://sto9532.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc1852\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"testacc1852\",\"properties\":{\"creationTime\":\"2017-12-12T05:48:39.8416479Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:48:39.8436478Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:48:39.8436478Z\"}}},\"networkAcls\":{\"bypass\":\"Logging, AzureServices\",\"defaultAction\":\"Deny\",\"ipRules\":[{\"action\":\"Allow\",\"value\":\"23.45.67.90\"},{\"action\":\"Allow\",\"value\":\"23.45.67.91\"}],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc1852.blob.core.windows.net/\",\"file\":\"https://testacc1852.file.core.windows.net/\",\"queue\":\"https://testacc1852.queue.core.windows.net/\",\"table\":\"https://testacc1852.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup7451/providers/Microsoft.Storage/storageAccounts/testacc4236\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"testacc4236\",\"properties\":{\"creationTime\":\"2017-12-12T05:46:47.7850070Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:46:47.7870078Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:46:47.7870078Z\"}}},\"networkAcls\":{\"bypass\":\"Logging, AzureServices\",\"defaultAction\":\"Deny\",\"ipRules\":[{\"action\":\"Allow\",\"value\":\"23.45.67.90\"},{\"action\":\"Allow\",\"value\":\"23.45.67.91\"}],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc4236.blob.core.windows.net/\",\"file\":\"https://testacc4236.file.core.windows.net/\",\"queue\":\"https://testacc4236.queue.core.windows.net/\",\"table\":\"https://testacc4236.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup2298/providers/Microsoft.Storage/storageAccounts/testacc7332\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"testacc7332\",\"properties\":{\"creationTime\":\"2017-12-12T05:39:01.7235525Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:39:01.7255510Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:39:01.7255510Z\"}}},\"networkAcls\":{\"bypass\":\"Logging, AzureServices\",\"defaultAction\":\"Deny\",\"ipRules\":[{\"action\":\"Allow\",\"value\":\"23.45.67.90\"},{\"action\":\"Allow\",\"value\":\"23.45.67.91\"}],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc7332.blob.core.windows.net/\",\"file\":\"https://testacc7332.file.core.windows.net/\",\"queue\":\"https://testacc7332.queue.core.windows.net/\",\"table\":\"https://testacc7332.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Storage/storageAccounts/weiacl3\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"weiacl3\",\"properties\":{\"creationTime\":\"2017-06-19T09:49:25.4010947Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:07:46.0956194Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-14T01:11:37.9528530Z\"}}},\"networkAcls\":{\"bypass\":\"Logging\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weiacl3.blob.core.windows.net/\",\"file\":\"https://weiacl3.file.core.windows.net/\",\"queue\":\"https://weiacl3.queue.core.windows.net/\",\"table\":\"https://weiacl3.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Storage/storageAccounts/weiaclse\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"weiaclse\",\"properties\":{\"creationTime\":\"2017-07-14T10:31:06.2570784Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T07:43:38.0734379Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-14T01:11:38.7629201Z\"}}},\"networkAcls\":{\"bypass\":\"Logging, Metrics\",\"defaultAction\":\"Deny\",\"ipRules\":[{\"action\":\"Allow\",\"value\":\"63.0.66.176/12\"},{\"action\":\"Allow\",\"value\":\"57.1.157.210/22\"},{\"action\":\"Allow\",\"value\":\"91.2.221.149/23\"},{\"action\":\"Allow\",\"value\":\"87.3.114.168/29\"},{\"action\":\"Allow\",\"value\":\"37.4.105.241/8\"},{\"action\":\"Allow\",\"value\":\"29.5.98.46/21\"},{\"action\":\"Allow\",\"value\":\"96.6.245.35/20\"},{\"action\":\"Allow\",\"value\":\"79.7.4.73/15\"},{\"action\":\"Allow\",\"value\":\"59.8.83.149/21\"},{\"action\":\"Allow\",\"value\":\"34.9.129.212/5\"},{\"action\":\"Allow\",\"value\":\"92.10.170.218/19\"},{\"action\":\"Allow\",\"value\":\"96.11.182.8/26\"},{\"action\":\"Allow\",\"value\":\"60.12.33.132/19\"},{\"action\":\"Allow\",\"value\":\"91.13.24.126/7\"},{\"action\":\"Allow\",\"value\":\"17.14.249.110/17\"},{\"action\":\"Allow\",\"value\":\"53.15.37.242/27\"},{\"action\":\"Allow\",\"value\":\"62.16.26.56/16\"},{\"action\":\"Allow\",\"value\":\"86.17.245.182/24\"},{\"action\":\"Allow\",\"value\":\"61.18.204.86/16\"},{\"action\":\"Allow\",\"value\":\"57.19.139.188/8\"},{\"action\":\"Allow\",\"value\":\"92.20.66.31/19\"},{\"action\":\"Allow\",\"value\":\"54.21.161.145/14\"},{\"action\":\"Allow\",\"value\":\"84.22.96.158/9\"},{\"action\":\"Allow\",\"value\":\"17.23.69.170/23\"},{\"action\":\"Allow\",\"value\":\"74.24.244.14/26\"},{\"action\":\"Allow\",\"value\":\"54.25.123.5/18\"},{\"action\":\"Allow\",\"value\":\"47.26.184.20/4\"},{\"action\":\"Allow\",\"value\":\"77.27.241.173/16\"},{\"action\":\"Allow\",\"value\":\"32.28.45.161/7\"},{\"action\":\"Allow\",\"value\":\"12.29.76.103/28\"},{\"action\":\"Allow\",\"value\":\"57.30.194.183/15\"},{\"action\":\"Allow\",\"value\":\"41.31.109.183/9\"},{\"action\":\"Allow\",\"value\":\"22.32.142.212/17\"},{\"action\":\"Allow\",\"value\":\"54.33.219.194/14\"},{\"action\":\"Allow\",\"value\":\"32.34.135.62/23\"},{\"action\":\"Allow\",\"value\":\"59.35.115.178/26\"},{\"action\":\"Allow\",\"value\":\"72.36.22.12/27\"},{\"action\":\"Allow\",\"value\":\"67.37.113.194/13\"},{\"action\":\"Allow\",\"value\":\"59.38.27.88/22\"},{\"action\":\"Allow\",\"value\":\"78.39.136.64/29\"},{\"action\":\"Allow\",\"value\":\"11.40.195.250/6\"},{\"action\":\"Allow\",\"value\":\"21.41.29.11/12\"},{\"action\":\"Allow\",\"value\":\"47.42.47.250/15\"},{\"action\":\"Allow\",\"value\":\"15.43.161.100/3\"},{\"action\":\"Allow\",\"value\":\"16.44.212.200/8\"},{\"action\":\"Allow\",\"value\":\"44.45.209.171/21\"},{\"action\":\"Allow\",\"value\":\"80.46.106.4/12\"},{\"action\":\"Allow\",\"value\":\"56.47.8.174/21\"},{\"action\":\"Allow\",\"value\":\"35.48.65.196/23\"},{\"action\":\"Allow\",\"value\":\"52.49.128.196/18\"},{\"action\":\"Allow\",\"value\":\"15.50.170.124/14\"},{\"action\":\"Allow\",\"value\":\"51.51.68.92/27\"},{\"action\":\"Allow\",\"value\":\"73.52.67.171/28\"},{\"action\":\"Allow\",\"value\":\"76.53.252.154/6\"},{\"action\":\"Allow\",\"value\":\"19.54.75.103/21\"},{\"action\":\"Allow\",\"value\":\"19.55.166.220/12\"},{\"action\":\"Allow\",\"value\":\"54.56.71.55/24\"},{\"action\":\"Allow\",\"value\":\"87.57.153.157/17\"},{\"action\":\"Allow\",\"value\":\"16.58.51.54/21\"},{\"action\":\"Allow\",\"value\":\"40.59.54.59/16\"},{\"action\":\"Allow\",\"value\":\"15.60.25.172/8\"},{\"action\":\"Allow\",\"value\":\"42.61.190.244/9\"},{\"action\":\"Allow\",\"value\":\"68.62.149.176/6\"},{\"action\":\"Allow\",\"value\":\"19.63.18.125/12\"},{\"action\":\"Allow\",\"value\":\"81.64.27.244/6\"},{\"action\":\"Allow\",\"value\":\"15.65.143.15/4\"},{\"action\":\"Allow\",\"value\":\"67.66.27.222/16\"},{\"action\":\"Allow\",\"value\":\"79.67.227.216/26\"},{\"action\":\"Allow\",\"value\":\"16.68.223.165/1\"},{\"action\":\"Allow\",\"value\":\"96.69.156.7/22\"},{\"action\":\"Allow\",\"value\":\"39.70.235.39/9\"}],\"virtualNetworkRules\":[{\"action\":\"Allow\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Network/virtualNetworks/vnettry1/subnets/subnet1\",\"state\":\"Succeeded\"},{\"action\":\"Allow\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Network/virtualNetworks/vnettry1/subnets/subnet2\",\"state\":\"Succeeded\"},{\"action\":\"Allow\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Network/virtualNetworks/vnettry1/subnets/subnet3\",\"state\":\"Succeeded\"},{\"action\":\"Allow\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Network/virtualNetworks/vnettry1/subnets/subnet4\",\"state\":\"Succeeded\"},{\"action\":\"Allow\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Network/virtualNetworks/vnettry1/subnets/subnet5\",\"state\":\"Succeeded\"},{\"action\":\"Allow\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Network/virtualNetworks/vnettry1/subnets/subnet6\",\"state\":\"Succeeded\"},{\"action\":\"Allow\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Network/virtualNetworks/vnettry1/subnets/subnet7\",\"state\":\"Succeeded\"},{\"action\":\"Allow\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Network/virtualNetworks/vnettry1/subnets/subnet8\",\"state\":\"Succeeded\"}]},\"primaryEndpoints\":{\"blob\":\"https://weiaclse.blob.core.windows.net/\",\"file\":\"https://weiaclse.file.core.windows.net/\",\"queue\":\"https://weiaclse.queue.core.windows.net/\",\"table\":\"https://weiaclse.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Storage/storageAccounts/weiaclt\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"weiaclt\",\"properties\":{\"creationTime\":\"2017-09-18T08:52:20.3522134Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-09-18T08:52:20.3542444Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-09-18T08:52:20.3542444Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weiaclt.blob.core.windows.net/\",\"file\":\"https://weiaclt.file.core.windows.net/\",\"queue\":\"https://weiaclt.queue.core.windows.net/\",\"table\":\"https://weiaclt.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weicmk4/providers/Microsoft.Storage/storageAccounts/weicmk4\",\"identity\":{\"principalId\":\"d8d77cf6-7ab9-4c92-b44a-58aa2e266c86\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"weicmk4\",\"properties\":{\"creationTime\":\"2017-05-22T07:12:04.5461677Z\",\"encryption\":{\"keySource\":\"Microsoft.Keyvault\",\"keyvaultproperties\":{\"keyname\":\"weikey4\",\"keyvaulturi\":\"https://weikeyvaultcmk4.vault.azure.net/\",\"keyversion\":\"e76488bb22b148318fdb41c60863db66\"},\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-06T09:21:19.3091768Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-06T09:21:26.9077630Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weicmk4.blob.core.windows.net/\",\"file\":\"https://weicmk4.file.core.windows.net/\",\"queue\":\"https://weicmk4.queue.core.windows.net/\",\"table\":\"https://weicmk4.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weicmk4/providers/Microsoft.Storage/storageAccounts/weicmk5\",\"identity\":{\"principalId\":\"a53b1394-e72a-4f15-84a3-e6fc5f11300d\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"weicmk5\",\"properties\":{\"creationTime\":\"2017-05-27T08:57:49.9531321Z\",\"encryption\":{\"keySource\":\"Microsoft.Keyvault\",\"keyvaultproperties\":{\"keyname\":\"weikey5\",\"keyvaulturi\":\"https://weikeyvaultcmk5.vault.azure.net/\",\"keyversion\":\"01b4d7d2d0e94b2083413e310481400a\"},\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-05-27T09:03:16.2233853Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-14T01:11:39.0219409Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weicmk5.blob.core.windows.net/\",\"file\":\"https://weicmk5.file.core.windows.net/\",\"queue\":\"https://weicmk5.queue.core.windows.net/\",\"table\":\"https://weicmk5.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weicmk4/providers/Microsoft.Storage/storageAccounts/weicmk6\",\"identity\":{\"principalId\":\"d81ea1af-b0e3-4adb-87d9-addfc5ee04e9\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"weicmk6\",\"properties\":{\"creationTime\":\"2017-06-03T23:31:31.4642671Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:24:59.8929412Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-14T01:11:40.3480529Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weicmk6.blob.core.windows.net/\",\"file\":\"https://weicmk6.file.core.windows.net/\",\"queue\":\"https://weicmk6.queue.core.windows.net/\",\"table\":\"https://weicmk6.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weicmk4/providers/Microsoft.Storage/storageAccounts/weicmk7\",\"identity\":{\"principalId\":\"9d3055f0-bc00-4c9b-87da-28164586ee43\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"weicmk7\",\"properties\":{\"creationTime\":\"2017-06-03T23:32:37.6107017Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:25:00.1499670Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-14T01:11:39.8230099Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weicmk7.blob.core.windows.net/\",\"file\":\"https://weicmk7.file.core.windows.net/\",\"queue\":\"https://weicmk7.queue.core.windows.net/\",\"table\":\"https://weicmk7.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/weitestacl2\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"weitestacl2\",\"properties\":{\"creationTime\":\"2017-02-22T02:37:43.4478438Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-02-22T02:37:43.4478438Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-02-22T02:37:43.4478438Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weitestacl2.blob.core.windows.net/\",\"file\":\"https://weitestacl2.file.core.windows.net/\",\"queue\":\"https://weitestacl2.queue.core.windows.net/\",\"table\":\"https://weitestacl2.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"}]}", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-type': 'application/json; charset=utf-8', @@ -26,7 +26,7 @@ nock('http://management.azure.com:443') function (nock) { var result = nock('https://management.azure.com:443') - .get('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/providers/Microsoft.Storage/storageAccounts?api-version=2017-10-01') + .get('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/providers/Microsoft.Storage/storageAccounts?api-version=2018-02-01') .reply(200, "{\"value\":[{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/jasoneu/providers/Microsoft.Storage/storageAccounts/jasoneudiag811\",\"kind\":\"Storage\",\"location\":\"eastus\",\"name\":\"jasoneudiag811\",\"properties\":{\"creationTime\":\"2017-08-18T08:12:26.7069156Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-04T04:06:24.4456365Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-07T16:52:44.7120241Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://jasoneudiag811.blob.core.windows.net/\",\"file\":\"https://jasoneudiag811.file.core.windows.net/\",\"queue\":\"https://jasoneudiag811.queue.core.windows.net/\",\"table\":\"https://jasoneudiag811.table.core.windows.net/\"},\"primaryLocation\":\"eastus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weieastus22/providers/Microsoft.Storage/storageAccounts/weitest1\",\"kind\":\"Storage\",\"location\":\"eastus\",\"name\":\"weitest1\",\"properties\":{\"creationTime\":\"2016-04-29T06:12:58.6740041Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-06T05:52:51.2026219Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weitest1.blob.core.windows.net/\",\"file\":\"https://weitest1.file.core.windows.net/\",\"queue\":\"https://weitest1.queue.core.windows.net/\",\"table\":\"https://weitest1.table.core.windows.net/\"},\"primaryLocation\":\"eastus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"westus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/xiaonlistandardlrsus\",\"kind\":\"Storage\",\"location\":\"eastus\",\"name\":\"xiaonlistandardlrsus\",\"properties\":{\"creationTime\":\"2017-08-21T12:25:25.7659792Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-08-21T12:25:25.7659792Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-08-21T12:25:25.7659792Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://xiaonlistandardlrsus.blob.core.windows.net/\",\"file\":\"https://xiaonlistandardlrsus.file.core.windows.net/\",\"queue\":\"https://xiaonlistandardlrsus.queue.core.windows.net/\",\"table\":\"https://xiaonlistandardlrsus.table.core.windows.net/\"},\"primaryLocation\":\"eastus\",\"provisioningState\":\"Succeeded\",\"secondaryEndpoints\":{\"blob\":\"https://xiaonlistandardlrsus-secondary.blob.core.windows.net/\",\"queue\":\"https://xiaonlistandardlrsus-secondary.queue.core.windows.net/\",\"table\":\"https://xiaonlistandardlrsus-secondary.table.core.windows.net/\"},\"secondaryLocation\":\"westus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/xiaonlistandardlrsus2\",\"kind\":\"Storage\",\"location\":\"eastus\",\"name\":\"xiaonlistandardlrsus2\",\"properties\":{\"creationTime\":\"2017-08-21T13:06:05.8345342Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-08-21T13:06:05.8345342Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-08-21T13:06:05.8345342Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://xiaonlistandardlrsus2.blob.core.windows.net/\",\"file\":\"https://xiaonlistandardlrsus2.file.core.windows.net/\",\"queue\":\"https://xiaonlistandardlrsus2.queue.core.windows.net/\",\"table\":\"https://xiaonlistandardlrsus2.table.core.windows.net/\"},\"primaryLocation\":\"eastus\",\"provisioningState\":\"Succeeded\",\"secondaryEndpoints\":{\"blob\":\"https://xiaonlistandardlrsus2-secondary.blob.core.windows.net/\",\"queue\":\"https://xiaonlistandardlrsus2-secondary.queue.core.windows.net/\",\"table\":\"https://xiaonlistandardlrsus2-secondary.table.core.windows.net/\"},\"secondaryLocation\":\"westus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dailyregressionrg706930/providers/Microsoft.Storage/storageAccounts/adailyregression27\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"adailyregression27\",\"properties\":{\"creationTime\":\"2017-07-13T02:37:32.5647634Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-29T03:38:42.5934901Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-02T07:41:10.8504562Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://adailyregression27.blob.core.windows.net/\",\"file\":\"https://adailyregression27.file.core.windows.net/\",\"queue\":\"https://adailyregression27.queue.core.windows.net/\",\"table\":\"https://adailyregression27.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"hidden-DevTestLabs-LabUId\":\"fab5930e-27e7-4d8c-82e4-62d3bf5ccdad\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitest1/providers/Microsoft.Storage/storageAccounts/azcopyperf4\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"azcopyperf4\",\"properties\":{\"creationTime\":\"2017-12-01T04:25:26.6093939Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-01T04:25:26.6173934Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-01T04:25:26.6173934Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://azcopyperf4.blob.core.windows.net/\",\"file\":\"https://azcopyperf4.file.core.windows.net/\",\"queue\":\"https://azcopyperf4.queue.core.windows.net/\",\"table\":\"https://azcopyperf4.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitest1/providers/Microsoft.Storage/storageAccounts/azcopyperf5\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"azcopyperf5\",\"properties\":{\"creationTime\":\"2017-12-01T04:26:09.9513739Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-01T04:26:09.9663748Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-01T04:26:09.9663748Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://azcopyperf5.blob.core.windows.net/\",\"file\":\"https://azcopyperf5.file.core.windows.net/\",\"queue\":\"https://azcopyperf5.queue.core.windows.net/\",\"table\":\"https://azcopyperf5.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/jasontest/providers/Microsoft.Storage/storageAccounts/jasontesteu2\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"jasontesteu2\",\"properties\":{\"creationTime\":\"2017-06-21T07:16:12.7126104Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-30T20:30:19.6842704Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T22:33:03.4976273Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://jasontesteu2.blob.core.windows.net/\",\"file\":\"https://jasontesteu2.file.core.windows.net/\",\"queue\":\"https://jasontesteu2.queue.core.windows.net/\",\"table\":\"https://jasontesteu2.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"secondaryEndpoints\":{\"blob\":\"https://jasontesteu2-secondary.blob.core.windows.net/\",\"queue\":\"https://jasontesteu2-secondary.queue.core.windows.net/\",\"table\":\"https://jasontesteu2-secondary.table.core.windows.net/\"},\"secondaryLocation\":\"centralus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/premiumstorageaccount2\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"premiumstorageaccount2\",\"properties\":{\"creationTime\":\"2017-07-19T08:10:50.9345446Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-01T19:20:33.8195190Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-04T18:07:43.7068437Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://premiumstorageaccount2.blob.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Premium_LRS\",\"tier\":\"Premium\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/ps1cluster/providers/Microsoft.Storage/storageAccounts/sflogsps1cluster6677\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"sflogsps1cluster6677\",\"properties\":{\"creationTime\":\"2017-06-05T08:51:42.9164744Z\",\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sflogsps1cluster6677.blob.core.windows.net/\",\"file\":\"https://sflogsps1cluster6677.file.core.windows.net/\",\"queue\":\"https://sflogsps1cluster6677.queue.core.windows.net/\",\"table\":\"https://sflogsps1cluster6677.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"clusterName\":\"ps1cluster\",\"resourceType\":\"Service Fabric\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weilinux/providers/Microsoft.Storage/storageAccounts/weilinuxdisks499\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"weilinuxdisks499\",\"properties\":{\"creationTime\":\"2017-05-08T07:29:08.8470437Z\",\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weilinuxdisks499.blob.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Premium_LRS\",\"tier\":\"Premium\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/default-storage-eastasia/providers/Microsoft.Storage/storageAccounts/weitesttemp1\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"weitesttemp1\",\"properties\":{\"creationTime\":\"2017-10-23T06:59:51.9237553Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-23T06:59:51.9567592Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-23T06:59:51.9567592Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weitesttemp1.blob.core.windows.net/\",\"file\":\"https://weitesttemp1.file.core.windows.net/\",\"queue\":\"https://weitesttemp1.queue.core.windows.net/\",\"table\":\"https://weitesttemp1.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/xiaonlinodejsdiag709\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"xiaonlinodejsdiag709\",\"properties\":{\"creationTime\":\"2017-06-12T10:41:28.2812197Z\",\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://xiaonlinodejsdiag709.blob.core.windows.net/\",\"file\":\"https://xiaonlinodejsdiag709.file.core.windows.net/\",\"queue\":\"https://xiaonlinodejsdiag709.queue.core.windows.net/\",\"table\":\"https://xiaonlinodejsdiag709.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/ps1cluster/providers/Microsoft.Storage/storageAccounts/ypzap3benvonc100\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"ypzap3benvonc100\",\"properties\":{\"creationTime\":\"2017-06-05T08:51:42.0272620Z\",\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://ypzap3benvonc100.blob.core.windows.net/\",\"file\":\"https://ypzap3benvonc100.file.core.windows.net/\",\"queue\":\"https://ypzap3benvonc100.queue.core.windows.net/\",\"table\":\"https://ypzap3benvonc100.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"clusterName\":\"ps1cluster\",\"resourceType\":\"Service Fabric\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/ps1cluster/providers/Microsoft.Storage/storageAccounts/ypzap3benvonc101\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"ypzap3benvonc101\",\"properties\":{\"creationTime\":\"2017-06-05T08:51:41.4622003Z\",\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://ypzap3benvonc101.blob.core.windows.net/\",\"file\":\"https://ypzap3benvonc101.file.core.windows.net/\",\"queue\":\"https://ypzap3benvonc101.queue.core.windows.net/\",\"table\":\"https://ypzap3benvonc101.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"clusterName\":\"ps1cluster\",\"resourceType\":\"Service Fabric\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/ps1cluster/providers/Microsoft.Storage/storageAccounts/ypzap3benvonc102\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"ypzap3benvonc102\",\"properties\":{\"creationTime\":\"2017-06-05T08:51:41.4702018Z\",\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://ypzap3benvonc102.blob.core.windows.net/\",\"file\":\"https://ypzap3benvonc102.file.core.windows.net/\",\"queue\":\"https://ypzap3benvonc102.queue.core.windows.net/\",\"table\":\"https://ypzap3benvonc102.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"clusterName\":\"ps1cluster\",\"resourceType\":\"Service Fabric\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/ps1cluster/providers/Microsoft.Storage/storageAccounts/ypzap3benvonc103\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"ypzap3benvonc103\",\"properties\":{\"creationTime\":\"2017-06-05T08:51:41.1351732Z\",\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://ypzap3benvonc103.blob.core.windows.net/\",\"file\":\"https://ypzap3benvonc103.file.core.windows.net/\",\"queue\":\"https://ypzap3benvonc103.queue.core.windows.net/\",\"table\":\"https://ypzap3benvonc103.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"clusterName\":\"ps1cluster\",\"resourceType\":\"Service Fabric\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/ps1cluster/providers/Microsoft.Storage/storageAccounts/ypzap3benvonc104\",\"kind\":\"Storage\",\"location\":\"eastus2\",\"name\":\"ypzap3benvonc104\",\"properties\":{\"creationTime\":\"2017-06-05T08:51:41.1431742Z\",\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://ypzap3benvonc104.blob.core.windows.net/\",\"file\":\"https://ypzap3benvonc104.file.core.windows.net/\",\"queue\":\"https://ypzap3benvonc104.queue.core.windows.net/\",\"table\":\"https://ypzap3benvonc104.table.core.windows.net/\"},\"primaryLocation\":\"eastus2\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"clusterName\":\"ps1cluster\",\"resourceType\":\"Service Fabric\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/dmtestxplattestarm02\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"dmtestxplattestarm02\",\"properties\":{\"creationTime\":\"2015-08-19T05:22:58.5226831Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-03T13:03:42.8722401Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-07T05:55:25.0572224Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://dmtestxplattestarm02.blob.core.windows.net/\",\"file\":\"https://dmtestxplattestarm02.file.core.windows.net/\",\"queue\":\"https://dmtestxplattestarm02.queue.core.windows.net/\",\"table\":\"https://dmtestxplattestarm02.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryEndpoints\":{\"blob\":\"https://dmtestxplattestarm02-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtestxplattestarm02-secondary.queue.core.windows.net/\",\"table\":\"https://dmtestxplattestarm02-secondary.table.core.windows.net/\"},\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/pstestrg1816/providers/Microsoft.Storage/storageAccounts/stopstestrg1816\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"stopstestrg1816\",\"properties\":{\"creationTime\":\"2017-05-25T08:51:14.2824518Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-05T19:45:25.4890086Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://stopstestrg1816.blob.core.windows.net/\",\"file\":\"https://stopstestrg1816.file.core.windows.net/\",\"queue\":\"https://stopstestrg1816.queue.core.windows.net/\",\"table\":\"https://stopstestrg1816.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/pstestrg5702/providers/Microsoft.Storage/storageAccounts/stopstestrg5702\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"stopstestrg5702\",\"properties\":{\"creationTime\":\"2017-05-25T09:11:43.8237109Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-05-25T09:14:03.4010615Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://stopstestrg5702.blob.core.windows.net/\",\"file\":\"https://stopstestrg5702.file.core.windows.net/\",\"queue\":\"https://stopstestrg5702.queue.core.windows.net/\",\"table\":\"https://stopstestrg5702.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/pstestrg6759/providers/Microsoft.Storage/storageAccounts/stopstestrg6759\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"stopstestrg6759\",\"properties\":{\"creationTime\":\"2016-09-20T08:28:43.0167698Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-05T19:45:28.8733310Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://stopstestrg6759.blob.core.windows.net/\",\"file\":\"https://stopstestrg6759.file.core.windows.net/\",\"queue\":\"https://stopstestrg6759.queue.core.windows.net/\",\"table\":\"https://stopstestrg6759.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/pstestrg9462/providers/Microsoft.Storage/storageAccounts/stopstestrg9462\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"stopstestrg9462\",\"properties\":{\"creationTime\":\"2016-09-14T07:26:02.5078528Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-05T19:45:29.6084000Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://stopstestrg9462.blob.core.windows.net/\",\"file\":\"https://stopstestrg9462.file.core.windows.net/\",\"queue\":\"https://stopstestrg9462.queue.core.windows.net/\",\"table\":\"https://stopstestrg9462.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup2298/providers/Microsoft.Storage/storageAccounts/testacc1252\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"testacc1252\",\"properties\":{\"creationTime\":\"2017-12-12T05:39:35.4642482Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:39:35.4662482Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:39:35.4662482Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc1252.blob.core.windows.net/\",\"file\":\"https://testacc1252.file.core.windows.net/\",\"queue\":\"https://testacc1252.queue.core.windows.net/\",\"table\":\"https://testacc1252.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"tag1\":\"val1\",\"tag2\":\"val2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup7451/providers/Microsoft.Storage/storageAccounts/testacc4986\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"testacc4986\",\"properties\":{\"creationTime\":\"2017-12-12T05:47:26.6559638Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:47:26.9639792Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:47:26.9639792Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc4986.blob.core.windows.net/\",\"file\":\"https://testacc4986.file.core.windows.net/\",\"queue\":\"https://testacc4986.queue.core.windows.net/\",\"table\":\"https://testacc4986.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"tag1\":\"val1\",\"tag2\":\"val2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"testacc6023\",\"properties\":{\"creationTime\":\"2017-12-12T05:49:13.4663391Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:13.5583436Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:13.5583436Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc6023.blob.core.windows.net/\",\"file\":\"https://testacc6023.file.core.windows.net/\",\"queue\":\"https://testacc6023.queue.core.windows.net/\",\"table\":\"https://testacc6023.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{\"tag1\":\"val1\",\"tag2\":\"val2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc7701\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"testacc7701\",\"properties\":{\"creationTime\":\"2017-12-12T05:49:46.4390005Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:46.4530009Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:49:46.4530009Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc7701.blob.core.windows.net/\",\"file\":\"https://testacc7701.file.core.windows.net/\",\"queue\":\"https://testacc7701.queue.core.windows.net/\",\"table\":\"https://testacc7701.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc8405\",\"kind\":\"BlobStorage\",\"location\":\"westus\",\"name\":\"testacc8405\",\"properties\":{\"accessTier\":\"Cool\",\"creationTime\":\"2017-12-12T05:50:19.7116957Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:50:19.7516788Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:50:19.7516788Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc8405.blob.core.windows.net/\",\"table\":\"https://testacc8405.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc9360\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"testacc9360\",\"properties\":{\"creationTime\":\"2017-12-12T05:50:53.0403515Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:50:53.0433575Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:50:53.0433575Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc9360.blob.core.windows.net/\",\"file\":\"https://testacc9360.file.core.windows.net/\",\"queue\":\"https://testacc9360.queue.core.windows.net/\",\"table\":\"https://testacc9360.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":true},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xplattstpvmgcreate3842/providers/Microsoft.Storage/storageAccounts/xplatteststorage12227\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"xplatteststorage12227\",\"properties\":{\"creationTime\":\"2017-02-17T01:09:35.8131218Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-09-07T07:38:34.9812354Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-09-07T07:51:51.1667251Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://xplatteststorage12227.blob.core.windows.net/\",\"file\":\"https://xplatteststorage12227.file.core.windows.net/\",\"queue\":\"https://xplatteststorage12227.queue.core.windows.net/\",\"table\":\"https://xplatteststorage12227.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xplattstpvmgcreate2923/providers/Microsoft.Storage/storageAccounts/xplatteststorage14808\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"xplatteststorage14808\",\"properties\":{\"creationTime\":\"2017-02-17T01:25:34.0996543Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-06T07:35:34.3236931Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://xplatteststorage14808.blob.core.windows.net/\",\"file\":\"https://xplatteststorage14808.file.core.windows.net/\",\"queue\":\"https://xplatteststorage14808.queue.core.windows.net/\",\"table\":\"https://xplatteststorage14808.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xplattstpvmgcreate630/providers/Microsoft.Storage/storageAccounts/xplatteststorage16015\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"xplatteststorage16015\",\"properties\":{\"creationTime\":\"2017-02-17T02:47:54.3943263Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-06T07:35:34.9307510Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://xplatteststorage16015.blob.core.windows.net/\",\"file\":\"https://xplatteststorage16015.file.core.windows.net/\",\"queue\":\"https://xplatteststorage16015.queue.core.windows.net/\",\"table\":\"https://xplatteststorage16015.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xplattstpvmgcreate5247/providers/Microsoft.Storage/storageAccounts/xplatteststorage17152\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"xplatteststorage17152\",\"properties\":{\"creationTime\":\"2017-02-17T02:36:17.7886196Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-06T07:35:34.5427133Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://xplatteststorage17152.blob.core.windows.net/\",\"file\":\"https://xplatteststorage17152.file.core.windows.net/\",\"queue\":\"https://xplatteststorage17152.queue.core.windows.net/\",\"table\":\"https://xplatteststorage17152.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xplattstpvmgcreate6294/providers/Microsoft.Storage/storageAccounts/xplatteststorage1816\",\"kind\":\"Storage\",\"location\":\"westus\",\"name\":\"xplatteststorage1816\",\"properties\":{\"creationTime\":\"2017-02-17T01:50:24.9592860Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-06T07:35:35.2547813Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://xplatteststorage1816.blob.core.windows.net/\",\"file\":\"https://xplatteststorage1816.file.core.windows.net/\",\"queue\":\"https://xplatteststorage1816.queue.core.windows.net/\",\"table\":\"https://xplatteststorage1816.table.core.windows.net/\"},\"primaryLocation\":\"westus\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"eastus\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/armclistoragegroup659/providers/Microsoft.Storage/storageAccounts/armclistorageaccount3030\",\"kind\":\"BlobStorage\",\"location\":\"westeurope\",\"name\":\"armclistorageaccount3030\",\"properties\":{\"accessTier\":\"Cool\",\"creationTime\":\"2017-02-13T08:10:58.0157969Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-25T03:19:31.5840809Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://armclistorageaccount3030.blob.core.windows.net/\",\"table\":\"https://armclistorageaccount3030.table.core.windows.net/\"},\"primaryLocation\":\"westeurope\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/armclistoragegroup8981/providers/Microsoft.Storage/storageAccounts/armclistorageaccount3440\",\"kind\":\"Storage\",\"location\":\"westeurope\",\"name\":\"armclistorageaccount3440\",\"properties\":{\"creationTime\":\"2017-02-13T08:13:38.0197768Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-25T03:19:30.2779446Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://armclistorageaccount3440.blob.core.windows.net/\",\"file\":\"https://armclistorageaccount3440.file.core.windows.net/\",\"queue\":\"https://armclistorageaccount3440.queue.core.windows.net/\",\"table\":\"https://armclistorageaccount3440.table.core.windows.net/\"},\"primaryLocation\":\"westeurope\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/armclistoragegroup9568/providers/Microsoft.Storage/storageAccounts/armclistorageaccount9465\",\"kind\":\"Storage\",\"location\":\"westeurope\",\"name\":\"armclistorageaccount9465\",\"properties\":{\"creationTime\":\"2017-02-13T08:15:38.4896336Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-25T03:19:31.1490611Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://armclistorageaccount9465.blob.core.windows.net/\",\"file\":\"https://armclistorageaccount9465.file.core.windows.net/\",\"queue\":\"https://armclistorageaccount9465.queue.core.windows.net/\",\"table\":\"https://armclistorageaccount9465.table.core.windows.net/\"},\"primaryLocation\":\"westeurope\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xplat-test-nic/providers/Microsoft.Storage/storageAccounts/xplattemptestaccount\",\"kind\":\"Storage\",\"location\":\"westeurope\",\"name\":\"xplattemptestaccount\",\"properties\":{\"creationTime\":\"2017-02-17T03:21:37.5052448Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-30T08:47:18.6215382Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://xplattemptestaccount.blob.core.windows.net/\",\"file\":\"https://xplattemptestaccount.file.core.windows.net/\",\"queue\":\"https://xplattemptestaccount.queue.core.windows.net/\",\"table\":\"https://xplattemptestaccount.table.core.windows.net/\"},\"primaryLocation\":\"westeurope\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"sku\":{\"name\":\"Premium_LRS\",\"tier\":\"Premium\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/default-storage-eastasia/providers/Microsoft.Storage/storageAccounts/weixio\",\"name\":\"weixio\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.5470252Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.5470252Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-08-03T03:04:25.5166497Z\",\"primaryEndpoints\":{\"blob\":\"https://weixio.blob.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/hasontestnewsrp/providers/Microsoft.Storage/storageAccounts/haosntestnewsrp2\",\"name\":\"haosntestnewsrp2\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.7030847Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-02-14T08:30:30.896398Z\",\"primaryEndpoints\":{\"blob\":\"https://haosntestnewsrp2.blob.core.windows.net/\",\"queue\":\"https://haosntestnewsrp2.queue.core.windows.net/\",\"table\":\"https://haosntestnewsrp2.table.core.windows.net/\",\"file\":\"https://haosntestnewsrp2.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/xiaonlinodejsdiag931\",\"name\":\"xiaonlinodejsdiag931\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:37.7503809Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:37.7503809Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-06-30T09:53:09.1408508Z\",\"primaryEndpoints\":{\"blob\":\"https://xiaonlinodejsdiag931.blob.core.windows.net/\",\"queue\":\"https://xiaonlinodejsdiag931.queue.core.windows.net/\",\"table\":\"https://xiaonlinodejsdiag931.table.core.windows.net/\",\"file\":\"https://xiaonlinodejsdiag931.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/weieatest1\",\"name\":\"weieatest1\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.0781837Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.0781837Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-09-20T09:14:34.6454817Z\",\"primaryEndpoints\":{\"blob\":\"https://weieatest1.blob.core.windows.net/\",\"queue\":\"https://weieatest1.queue.core.windows.net/\",\"table\":\"https://weieatest1.table.core.windows.net/\",\"file\":\"https://weieatest1.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"southeastasia\",\"statusOfSecondary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/default-storage-eastasia/providers/Microsoft.Storage/storageAccounts/weiweitestrm\",\"name\":\"weiweitestrm\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.4219804Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.4219804Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2015-10-08T08:23:42.7095343Z\",\"primaryEndpoints\":{\"blob\":\"https://weiweitestrm.blob.core.windows.net/\",\"queue\":\"https://weiweitestrm.queue.core.windows.net/\",\"table\":\"https://weiweitestrm.table.core.windows.net/\",\"file\":\"https://weiweitestrm.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/xiaonlinodeeastasia\",\"name\":\"xiaonlinodeeastasia\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:37.6253812Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:37.6253812Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-08-21T05:02:09.183507Z\",\"primaryEndpoints\":{\"blob\":\"https://xiaonlinodeeastasia.blob.core.windows.net/\",\"queue\":\"https://xiaonlinodeeastasia.queue.core.windows.net/\",\"table\":\"https://xiaonlinodeeastasia.table.core.windows.net/\",\"file\":\"https://xiaonlinodeeastasia.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/hasontestnewsrp/providers/Microsoft.Storage/storageAccounts/haosntestnewsrp\",\"name\":\"haosntestnewsrp\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.5937168Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-02-14T08:29:18.126748Z\",\"primaryEndpoints\":{\"blob\":\"https://haosntestnewsrp.blob.core.windows.net/\",\"queue\":\"https://haosntestnewsrp.queue.core.windows.net/\",\"table\":\"https://haosntestnewsrp.table.core.windows.net/\",\"file\":\"https://haosntestnewsrp.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/hasontestfileer/providers/Microsoft.Storage/storageAccounts/hasontestfileer\",\"name\":\"hasontestfileer\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.8281337Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.8281337Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-02-13T08:19:15.2674907Z\",\"primaryEndpoints\":{\"blob\":\"https://hasontestfileer.blob.core.windows.net/\",\"queue\":\"https://hasontestfileer.queue.core.windows.net/\",\"table\":\"https://hasontestfileer.table.core.windows.net/\",\"file\":\"https://hasontestfileer.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"BlobStorage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/default-storage-eastasia/providers/Microsoft.Storage/storageAccounts/weiblobstorage\",\"name\":\"weiblobstorage\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.9531547Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.9531547Z\"}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\",\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-08-09T08:13:21.6856878Z\",\"primaryEndpoints\":{\"blob\":\"https://weiblobstorage.blob.core.windows.net/\",\"table\":\"https://weiblobstorage.table.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/armclistoragegroup3482/providers/Microsoft.Storage/storageAccounts/armclistorageaccount1329\",\"name\":\"armclistorageaccount1329\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:33.2026302Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:33.2026302Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-02-13T08:45:14.4423907Z\",\"primaryEndpoints\":{\"blob\":\"https://armclistorageaccount1329.blob.core.windows.net/\",\"queue\":\"https://armclistorageaccount1329.queue.core.windows.net/\",\"table\":\"https://armclistorageaccount1329.table.core.windows.net/\",\"file\":\"https://armclistorageaccount1329.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/xdmtestea01\",\"name\":\"xdmtestea01\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.9846400Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.9846400Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-05-02T10:32:55.0022194Z\",\"primaryEndpoints\":{\"blob\":\"https://xdmtestea01.blob.core.windows.net/\",\"queue\":\"https://xdmtestea01.queue.core.windows.net/\",\"table\":\"https://xdmtestea01.table.core.windows.net/\",\"file\":\"https://xdmtestea01.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"southeastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://xdmtestea01-secondary.blob.core.windows.net/\",\"queue\":\"https://xdmtestea01-secondary.queue.core.windows.net/\",\"table\":\"https://xdmtestea01-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/xdmtestea02\",\"name\":\"xdmtestea02\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:37.3128009Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:37.3128009Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-05-02T10:34:57.9276556Z\",\"primaryEndpoints\":{\"blob\":\"https://xdmtestea02.blob.core.windows.net/\",\"queue\":\"https://xdmtestea02.queue.core.windows.net/\",\"table\":\"https://xdmtestea02.table.core.windows.net/\",\"file\":\"https://xdmtestea02.file.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"southeastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://xdmtestea02-secondary.blob.core.windows.net/\",\"queue\":\"https://xdmtestea02-secondary.queue.core.windows.net/\",\"table\":\"https://xdmtestea02-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_ZRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/weizrs\",\"name\":\"weizrs\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.6720417Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:36.6720417Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-09-20T02:40:43.6531498Z\",\"primaryEndpoints\":{\"blob\":\"https://weizrs.blob.core.windows.net/\"},\"primaryLocation\":\"eastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xplattestgvmcreate183/providers/Microsoft.Storage/storageAccounts/xplatteststorage15558\",\"name\":\"xplatteststorage15558\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.4618523Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.4618523Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-02-17T06:25:44.0489228Z\",\"primaryEndpoints\":{\"blob\":\"https://xplatteststorage15558.blob.core.windows.net/\",\"queue\":\"https://xplatteststorage15558.queue.core.windows.net/\",\"table\":\"https://xplatteststorage15558.table.core.windows.net/\",\"file\":\"https://xplatteststorage15558.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpexample2\",\"name\":\"dmtpexample2\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:34.2587572Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:34.2587572Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-11-23T09:31:22.5891512Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpexample2.blob.core.windows.net/\",\"queue\":\"https://dmtpexample2.queue.core.windows.net/\",\"table\":\"https://dmtpexample2.table.core.windows.net/\",\"file\":\"https://dmtpexample2.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpexample2-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpexample2-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpexample2-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf7\",\"name\":\"dmtpperf7\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:42:45.7967978Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:42:45.7967978Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-05T03:42:45.7499201Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf7.blob.core.windows.net/\",\"queue\":\"https://dmtpperf7.queue.core.windows.net/\",\"table\":\"https://dmtpperf7.table.core.windows.net/\",\"file\":\"https://dmtpperf7.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf7-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf7-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf7-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf6\",\"name\":\"dmtpperf6\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:42:11.3641099Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:42:11.3641099Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-05T03:42:11.3329203Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf6.blob.core.windows.net/\",\"queue\":\"https://dmtpperf6.queue.core.windows.net/\",\"table\":\"https://dmtpperf6.table.core.windows.net/\",\"file\":\"https://dmtpperf6.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf6-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf6-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf6-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf5\",\"name\":\"dmtpperf5\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:41:30.6426179Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:41:30.6426179Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-05T03:41:30.6043872Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf5.blob.core.windows.net/\",\"queue\":\"https://dmtpperf5.queue.core.windows.net/\",\"table\":\"https://dmtpperf5.table.core.windows.net/\",\"file\":\"https://dmtpperf5.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf5-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf5-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf5-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf4\",\"name\":\"dmtpperf4\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:20:27.5006435Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:20:27.5006435Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-05T03:20:27.4537645Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf4.blob.core.windows.net/\",\"queue\":\"https://dmtpperf4.queue.core.windows.net/\",\"table\":\"https://dmtpperf4.table.core.windows.net/\",\"file\":\"https://dmtpperf4.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf4-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf4-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf4-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf3\",\"name\":\"dmtpperf3\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:19:32.7709496Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:19:32.7709496Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-05T03:19:32.7396995Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf3.blob.core.windows.net/\",\"queue\":\"https://dmtpperf3.queue.core.windows.net/\",\"table\":\"https://dmtpperf3.table.core.windows.net/\",\"file\":\"https://dmtpperf3.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf3-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf3-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf3-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf2\",\"name\":\"dmtpperf2\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:18:53.9426881Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:18:53.9426881Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-05T03:18:53.9114586Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf2.blob.core.windows.net/\",\"queue\":\"https://dmtpperf2.queue.core.windows.net/\",\"table\":\"https://dmtpperf2.table.core.windows.net/\",\"file\":\"https://dmtpperf2.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf2-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf2-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf2-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf1\",\"name\":\"dmtpperf1\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:18:11.5870039Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:18:11.5870039Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-05T03:18:11.5557549Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf1.blob.core.windows.net/\",\"queue\":\"https://dmtpperf1.queue.core.windows.net/\",\"table\":\"https://dmtpperf1.table.core.windows.net/\",\"file\":\"https://dmtpperf1.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf1-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf1-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf1-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/dmtestxplattestarm01\",\"name\":\"dmtestxplattestarm01\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:32.9619244Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2015-08-19T05:21:45.7251846Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtestxplattestarm01.blob.core.windows.net/\",\"queue\":\"https://dmtestxplattestarm01.queue.core.windows.net/\",\"table\":\"https://dmtestxplattestarm01.table.core.windows.net/\",\"file\":\"https://dmtestxplattestarm01.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtestxplattestarm01-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtestxplattestarm01-secondary.queue.core.windows.net/\",\"table\":\"https://dmtestxplattestarm01-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf9\",\"name\":\"dmtpperf9\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T02:22:47.1793303Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T02:22:47.1793303Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-12T02:22:47.1637557Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf9.blob.core.windows.net/\",\"queue\":\"https://dmtpperf9.queue.core.windows.net/\",\"table\":\"https://dmtpperf9.table.core.windows.net/\",\"file\":\"https://dmtpperf9.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf9-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf9-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf9-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf8\",\"name\":\"dmtpperf8\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:43:49.5896695Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-05T03:43:49.5896695Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-05T03:43:49.5588493Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf8.blob.core.windows.net/\",\"queue\":\"https://dmtpperf8.queue.core.windows.net/\",\"table\":\"https://dmtpperf8.table.core.windows.net/\",\"file\":\"https://dmtpperf8.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf8-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf8-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf8-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpperf10\",\"name\":\"dmtpperf10\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T02:23:37.1567640Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T02:23:37.1567640Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-12T02:23:37.1411250Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpperf10.blob.core.windows.net/\",\"queue\":\"https://dmtpperf10.queue.core.windows.net/\",\"table\":\"https://dmtpperf10.table.core.windows.net/\",\"file\":\"https://dmtpperf10.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpperf10-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpperf10-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpperf10-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Premium_LRS\",\"tier\":\"Premium\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/xdmtestxio\",\"name\":\"xdmtestxio\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{\"tag1\":\"value1\",\"tag2\":\"value2\",\"tag3\":\"value3\"},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:34.6649933Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:34.6649933Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2016-03-28T02:31:52.2539851Z\",\"primaryEndpoints\":{\"blob\":\"https://xdmtestxio.blob.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtp\",\"name\":\"dmtp\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:33.3681413Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:33.3681413Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-11-23T07:36:43.5854181Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtp.blob.core.windows.net/\",\"queue\":\"https://dmtp.queue.core.windows.net/\",\"table\":\"https://dmtp.table.core.windows.net/\",\"file\":\"https://dmtp.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtp-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtp-secondary.queue.core.windows.net/\",\"table\":\"https://dmtp-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpexample1\",\"name\":\"dmtpexample1\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:33.8837697Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:33.8837697Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-11-23T09:30:46.6206238Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpexample1.blob.core.windows.net/\",\"queue\":\"https://dmtpexample1.queue.core.windows.net/\",\"table\":\"https://dmtpexample1.table.core.windows.net/\",\"file\":\"https://dmtpexample1.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://dmtpexample1-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtpexample1-secondary.queue.core.windows.net/\",\"table\":\"https://dmtpexample1-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Premium_LRS\",\"tier\":\"Premium\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/xiaonlipresoutheastasia\",\"name\":\"xiaonlipresoutheastasia\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.3212437Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.3212437Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-08-21T12:08:49.9437564Z\",\"primaryEndpoints\":{\"blob\":\"https://xiaonlipresoutheastasia.blob.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/xiaonlinodeeastasia2\",\"name\":\"xiaonlinodeeastasia2\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:34.8056183Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:34.8056183Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-08-21T13:10:33.2145446Z\",\"primaryEndpoints\":{\"blob\":\"https://xiaonlinodeeastasia2.blob.core.windows.net/\",\"queue\":\"https://xiaonlinodeeastasia2.queue.core.windows.net/\",\"table\":\"https://xiaonlinodeeastasia2.table.core.windows.net/\",\"file\":\"https://xiaonlinodeeastasia2.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://xiaonlinodeeastasia2-secondary.blob.core.windows.net/\",\"queue\":\"https://xiaonlinodeeastasia2-secondary.queue.core.windows.net/\",\"table\":\"https://xiaonlinodeeastasia2-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonliphp/providers/Microsoft.Storage/storageAccounts/xiaonliphputsoutheast\",\"name\":\"xiaonliphputsoutheast\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.1805891Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:35.1805891Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-08-15T09:01:07.9295463Z\",\"primaryEndpoints\":{\"blob\":\"https://xiaonliphputsoutheast.blob.core.windows.net/\",\"queue\":\"https://xiaonliphputsoutheast.queue.core.windows.net/\",\"table\":\"https://xiaonliphputsoutheast.table.core.windows.net/\",\"file\":\"https://xiaonliphputsoutheast.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/browserifytest5\",\"name\":\"browserifytest5\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:32.3994134Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:32.3994134Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-06-13T03:08:39.2385895Z\",\"primaryEndpoints\":{\"blob\":\"https://browserifytest5.blob.core.windows.net/\",\"queue\":\"https://browserifytest5.queue.core.windows.net/\",\"table\":\"https://browserifytest5.table.core.windows.net/\",\"file\":\"https://browserifytest5.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"eastasia\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://browserifytest5-secondary.blob.core.windows.net/\",\"queue\":\"https://browserifytest5-secondary.queue.core.windows.net/\",\"table\":\"https://browserifytest5-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"Storage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/dmtp/providers/Microsoft.Storage/storageAccounts/dmtpdiag674\",\"name\":\"dmtpdiag674\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"southeastasia\",\"tags\":{},\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:33.7431352Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T02:53:33.7431352Z\"}},\"keySource\":\"Microsoft.Storage\"},\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-11-23T07:57:33.2111048Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtpdiag674.blob.core.windows.net/\",\"queue\":\"https://dmtpdiag674.queue.core.windows.net/\",\"table\":\"https://dmtpdiag674.table.core.windows.net/\",\"file\":\"https://dmtpdiag674.file.core.windows.net/\"},\"primaryLocation\":\"southeastasia\",\"statusOfPrimary\":\"available\"}},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/dmtestpshtestarm01\",\"kind\":\"Storage\",\"location\":\"japaneast\",\"name\":\"dmtestpshtestarm01\",\"properties\":{\"creationTime\":\"2015-10-23T10:44:00.5486895Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-30T05:28:44.1722383Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T09:21:19.0916914Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://dmtestpshtestarm01.blob.core.windows.net/\",\"file\":\"https://dmtestpshtestarm01.file.core.windows.net/\",\"queue\":\"https://dmtestpshtestarm01.queue.core.windows.net/\",\"table\":\"https://dmtestpshtestarm01.table.core.windows.net/\"},\"primaryLocation\":\"japaneast\",\"provisioningState\":\"Succeeded\",\"secondaryEndpoints\":{\"blob\":\"https://dmtestpshtestarm01-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtestpshtestarm01-secondary.queue.core.windows.net/\",\"table\":\"https://dmtestpshtestarm01-secondary.table.core.windows.net/\"},\"secondaryLocation\":\"japanwest\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/dmtestpshtestarm05\",\"kind\":\"Storage\",\"location\":\"japaneast\",\"name\":\"dmtestpshtestarm05\",\"properties\":{\"creationTime\":\"2017-05-09T03:46:08.8528718Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-30T05:28:45.7933809Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T09:21:20.2357923Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://dmtestpshtestarm05.blob.core.windows.net/\",\"file\":\"https://dmtestpshtestarm05.file.core.windows.net/\",\"queue\":\"https://dmtestpshtestarm05.queue.core.windows.net/\",\"table\":\"https://dmtestpshtestarm05.table.core.windows.net/\"},\"primaryLocation\":\"japaneast\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"japanwest\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/dmtestpshtestarm02\",\"kind\":\"Storage\",\"location\":\"japanwest\",\"name\":\"dmtestpshtestarm02\",\"properties\":{\"creationTime\":\"2015-10-23T10:44:49.4760450Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-30T05:28:43.8572120Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T09:21:18.8496680Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://dmtestpshtestarm02.blob.core.windows.net/\",\"file\":\"https://dmtestpshtestarm02.file.core.windows.net/\",\"queue\":\"https://dmtestpshtestarm02.queue.core.windows.net/\",\"table\":\"https://dmtestpshtestarm02.table.core.windows.net/\"},\"primaryLocation\":\"japanwest\",\"provisioningState\":\"Succeeded\",\"secondaryEndpoints\":{\"blob\":\"https://dmtestpshtestarm02-secondary.blob.core.windows.net/\",\"queue\":\"https://dmtestpshtestarm02-secondary.queue.core.windows.net/\",\"table\":\"https://dmtestpshtestarm02-secondary.table.core.windows.net/\"},\"secondaryLocation\":\"japaneast\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/ie11memoryleaka0c2\",\"kind\":\"Storage\",\"location\":\"southcentralus\",\"name\":\"ie11memoryleaka0c2\",\"properties\":{\"creationTime\":\"2017-06-28T06:29:29.7494852Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-30T18:19:16.5446760Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-03T20:29:28.1129399Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://ie11memoryleaka0c2.blob.core.windows.net/\",\"file\":\"https://ie11memoryleaka0c2.file.core.windows.net/\",\"queue\":\"https://ie11memoryleaka0c2.queue.core.windows.net/\",\"table\":\"https://ie11memoryleaka0c2.table.core.windows.net/\"},\"primaryLocation\":\"southcentralus\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"StorageV2\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Storage/storageAccounts/weistoragev24\",\"name\":\"weistoragev24\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastus2(stage)\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-08T07:02:40.9121114Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-08T07:02:40.9121114Z\"}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\",\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-12-08T07:02:40.9121114Z\",\"primaryEndpoints\":{\"blob\":\"https://weistoragev24.blob.core.windows.net/\",\"queue\":\"https://weistoragev24.queue.core.windows.net/\",\"table\":\"https://weistoragev24.table.core.windows.net/\",\"file\":\"https://weistoragev24.file.core.windows.net/\"},\"primaryLocation\":\"eastus2(stage)\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"StorageV2\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Storage/storageAccounts/weistoragev2try\",\"name\":\"weistoragev2try\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastus2(stage)\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-01T01:51:09.6863590Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-01T01:51:09.6863590Z\"}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\",\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-11-01T01:51:09.6238455Z\",\"primaryEndpoints\":{\"blob\":\"https://weistoragev2try.blob.core.windows.net/\",\"queue\":\"https://weistoragev2try.queue.core.windows.net/\",\"table\":\"https://weistoragev2try.table.core.windows.net/\",\"file\":\"https://weistoragev2try.file.core.windows.net/\"},\"primaryLocation\":\"eastus2(stage)\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"BlobStorage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/xarchivega\",\"name\":\"xarchivega\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastus2(stage)\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-30T09:21:13.3282412Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-30T09:21:13.3282412Z\"}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\",\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-11-30T09:21:13.3125630Z\",\"primaryEndpoints\":{\"blob\":\"https://xarchivega.blob.core.windows.net/\",\"table\":\"https://xarchivega.table.core.windows.net/\"},\"primaryLocation\":\"eastus2(stage)\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"northcentralus(stage)\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://xarchivega-secondary.blob.core.windows.net/\",\"table\":\"https://xarchivega-secondary.table.core.windows.net/\"}}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"StorageV2\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Storage/storageAccounts/weistoragetry\",\"name\":\"weistoragetry\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastus2(stage)\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-03T08:12:36.1956216Z\"}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\",\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-11-03T08:12:36.1487384Z\",\"primaryEndpoints\":{\"blob\":\"https://weistoragetry.blob.core.windows.net/\",\"queue\":\"https://weistoragetry.queue.core.windows.net/\",\"table\":\"https://weistoragetry.table.core.windows.net/\",\"file\":\"https://weistoragetry.file.core.windows.net/\"},\"primaryLocation\":\"eastus2(stage)\",\"statusOfPrimary\":\"available\"}},{\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"StorageV2\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/clitestfjhswmodscrpywrbr/providers/Microsoft.Storage/storageAccounts/dmtestsrp02\",\"name\":\"dmtestsrp02\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastus2(stage)\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-20T09:50:24.5650105Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-20T09:50:24.5650105Z\"}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\",\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-11-20T09:50:24.5650105Z\",\"primaryEndpoints\":{\"blob\":\"https://dmtestsrp02.blob.core.windows.net/\",\"queue\":\"https://dmtestsrp02.queue.core.windows.net/\",\"table\":\"https://dmtestsrp02.table.core.windows.net/\",\"file\":\"https://dmtestsrp02.file.core.windows.net/\"},\"primaryLocation\":\"eastus2(stage)\",\"statusOfPrimary\":\"available\",\"customDomain\":{\"name\":\"dmtestsrp02.sn3.azure-test.net\"}}},{\"sku\":{\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\"},\"kind\":\"BlobStorage\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xiaonlinodejs/providers/Microsoft.Storage/storageAccounts/xiaonliarchivega\",\"name\":\"xiaonliarchivega\",\"type\":\"Microsoft.Storage/storageAccounts\",\"location\":\"eastus2(stage)\",\"properties\":{\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[],\"ipRules\":[],\"defaultAction\":\"Allow\"},\"trustedDirectories\":[\"72f988bf-86f1-41af-91ab-2d7cd011db47\"],\"supportsHttpsTrafficOnly\":false,\"encryption\":{\"services\":{\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-30T09:20:12.3876552Z\"},\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-30T09:20:12.3876552Z\"}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\",\"provisioningState\":\"Succeeded\",\"creationTime\":\"2017-11-30T09:20:12.3407861Z\",\"primaryEndpoints\":{\"blob\":\"https://xiaonliarchivega.blob.core.windows.net/\",\"table\":\"https://xiaonliarchivega.table.core.windows.net/\"},\"primaryLocation\":\"eastus2(stage)\",\"statusOfPrimary\":\"available\",\"secondaryLocation\":\"northcentralus(stage)\",\"statusOfSecondary\":\"available\",\"secondaryEndpoints\":{\"blob\":\"https://xiaonliarchivega-secondary.blob.core.windows.net/\",\"table\":\"https://xiaonliarchivega-secondary.table.core.windows.net/\"}}},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/cmkdemo1/providers/Microsoft.Storage/storageAccounts/cmkdemo1\",\"identity\":{\"principalId\":\"c6a5a27c-c392-4896-8a5f-976acf299ea2\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"cmkdemo1\",\"properties\":{\"creationTime\":\"2017-08-17T06:53:42.1177028Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-08-17T06:57:10.9678665Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T10:57:08.5216655Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://cmkdemo1.blob.core.windows.net/\",\"file\":\"https://cmkdemo1.file.core.windows.net/\",\"queue\":\"https://cmkdemo1.queue.core.windows.net/\",\"table\":\"https://cmkdemo1.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/cmkdemo/providers/Microsoft.Storage/storageAccounts/cmkdemoacc\",\"identity\":{\"principalId\":\"ed61ddbf-df50-4193-91db-3020be4fc83b\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"cmkdemoacc\",\"properties\":{\"creationTime\":\"2017-08-17T08:10:28.5184106Z\",\"encryption\":{\"keySource\":\"Microsoft.Keyvault\",\"keyvaultproperties\":{\"keyname\":\"cmkdemokey\",\"keyvaulturi\":\"https://cmkdemokeyvault.vault.azure.net/\",\"keyversion\":\"4db380ac849d4dad8a62e31e5caa8e96\"},\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-08-17T08:17:47.9081544Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T10:57:08.4466617Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://cmkdemoacc.blob.core.windows.net/\",\"file\":\"https://cmkdemoacc.file.core.windows.net/\",\"queue\":\"https://cmkdemoacc.queue.core.windows.net/\",\"table\":\"https://cmkdemoacc.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res1932/providers/Microsoft.Storage/storageAccounts/sto1226\",\"identity\":{\"principalId\":\"f2bee145-b5ad-41a8-9d55-eca5118c52a7\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto1226\",\"properties\":{\"creationTime\":\"2017-05-27T04:48:30.2037785Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:39.1558186Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:29.9436713Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[{\"action\":\"Allow\",\"value\":\"20.11.0.0/16\"}],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto1226.blob.core.windows.net/\",\"file\":\"https://sto1226.file.core.windows.net/\",\"queue\":\"https://sto1226.queue.core.windows.net/\",\"table\":\"https://sto1226.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res3770/providers/Microsoft.Storage/storageAccounts/sto1628\",\"identity\":{\"principalId\":\"e79db678-a18f-4309-a89e-79a79798f7a9\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto1628\",\"properties\":{\"creationTime\":\"2017-05-27T04:38:10.0153883Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:40.0079401Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:31.1497575Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[{\"action\":\"Allow\",\"value\":\"20.11.0.0/16\"}],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto1628.blob.core.windows.net/\",\"file\":\"https://sto1628.file.core.windows.net/\",\"queue\":\"https://sto1628.queue.core.windows.net/\",\"table\":\"https://sto1628.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res8135/providers/Microsoft.Storage/storageAccounts/sto1795\",\"identity\":{\"principalId\":\"252ba1b9-129c-44c9-a538-a1bbb63620c4\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto1795\",\"properties\":{\"creationTime\":\"2017-05-27T08:12:12.3787638Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:39.7528769Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:31.6447935Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto1795.blob.core.windows.net/\",\"file\":\"https://sto1795.file.core.windows.net/\",\"queue\":\"https://sto1795.queue.core.windows.net/\",\"table\":\"https://sto1795.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res3643/providers/Microsoft.Storage/storageAccounts/sto2322\",\"identity\":{\"principalId\":\"b000de10-d601-4237-be24-dddca855a265\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto2322\",\"properties\":{\"creationTime\":\"2017-05-27T08:25:16.7031053Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:40.4459451Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:31.8768143Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto2322.blob.core.windows.net/\",\"file\":\"https://sto2322.file.core.windows.net/\",\"queue\":\"https://sto2322.queue.core.windows.net/\",\"table\":\"https://sto2322.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res8711/providers/Microsoft.Storage/storageAccounts/sto2341\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto2341\",\"properties\":{\"creationTime\":\"2017-11-16T09:29:57.6657277Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T09:29:57.6677588Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T09:29:57.6677588Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto2341.blob.core.windows.net/\",\"file\":\"https://sto2341.file.core.windows.net/\",\"queue\":\"https://sto2341.queue.core.windows.net/\",\"table\":\"https://sto2341.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res2290/providers/Microsoft.Storage/storageAccounts/sto2420\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto2420\",\"properties\":{\"creationTime\":\"2017-11-16T09:32:44.6578128Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T09:32:44.6638132Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T09:32:44.6638132Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto2420.blob.core.windows.net/\",\"file\":\"https://sto2420.file.core.windows.net/\",\"queue\":\"https://sto2420.queue.core.windows.net/\",\"table\":\"https://sto2420.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res6085/providers/Microsoft.Storage/storageAccounts/sto2764\",\"identity\":{\"principalId\":\"e9a2517f-00f4-4b56-bb24-22875dac1cfd\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto2764\",\"properties\":{\"creationTime\":\"2017-05-27T07:43:59.8825067Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:06.9395784Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:32.3728489Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto2764.blob.core.windows.net/\",\"file\":\"https://sto2764.file.core.windows.net/\",\"queue\":\"https://sto2764.queue.core.windows.net/\",\"table\":\"https://sto2764.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res8297/providers/Microsoft.Storage/storageAccounts/sto3056\",\"identity\":{\"principalId\":\"f0894d88-5721-4384-8622-9976c611213d\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto3056\",\"properties\":{\"creationTime\":\"2017-05-27T03:48:33.4926786Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:06.9625946Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:32.6008614Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto3056.blob.core.windows.net/\",\"file\":\"https://sto3056.file.core.windows.net/\",\"queue\":\"https://sto3056.queue.core.windows.net/\",\"table\":\"https://sto3056.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res7320/providers/Microsoft.Storage/storageAccounts/sto3061\",\"identity\":{\"principalId\":\"60020e7a-77ac-4a82-a651-f24a4127b541\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto3061\",\"properties\":{\"creationTime\":\"2017-05-27T04:34:52.0693890Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:42.1301241Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:32.9988893Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto3061.blob.core.windows.net/\",\"file\":\"https://sto3061.file.core.windows.net/\",\"queue\":\"https://sto3061.queue.core.windows.net/\",\"table\":\"https://sto3061.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res6893/providers/Microsoft.Storage/storageAccounts/sto3442\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto3442\",\"properties\":{\"creationTime\":\"2017-11-16T09:59:35.8675362Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T09:59:35.8695486Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T09:59:35.8695486Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto3442.blob.core.windows.net/\",\"file\":\"https://sto3442.file.core.windows.net/\",\"queue\":\"https://sto3442.queue.core.windows.net/\",\"table\":\"https://sto3442.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res3657/providers/Microsoft.Storage/storageAccounts/sto3474\",\"identity\":{\"principalId\":\"4d7c47e6-3b06-4697-bb36-72858f634ead\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto3474\",\"properties\":{\"creationTime\":\"2017-05-27T04:46:04.9595711Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:07.3706203Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:32.9588885Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto3474.blob.core.windows.net/\",\"file\":\"https://sto3474.file.core.windows.net/\",\"queue\":\"https://sto3474.queue.core.windows.net/\",\"table\":\"https://sto3474.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res2640/providers/Microsoft.Storage/storageAccounts/sto3593\",\"identity\":{\"principalId\":\"df95b8f9-bb60-4826-b2c1-6c7dd9f113f1\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto3593\",\"properties\":{\"creationTime\":\"2017-05-30T16:50:04.0004530Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:07.3046139Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:33.7119407Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto3593.blob.core.windows.net/\",\"file\":\"https://sto3593.file.core.windows.net/\",\"queue\":\"https://sto3593.queue.core.windows.net/\",\"table\":\"https://sto3593.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/testcmk3/providers/Microsoft.Storage/storageAccounts/sto3699\",\"identity\":{\"principalId\":\"356d057d-cba5-44dd-8a30-b2e547bc416b\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto3699\",\"properties\":{\"creationTime\":\"2017-05-24T10:06:30.6093014Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:07.6356449Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:34.0829676Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto3699.blob.core.windows.net/\",\"file\":\"https://sto3699.file.core.windows.net/\",\"queue\":\"https://sto3699.queue.core.windows.net/\",\"table\":\"https://sto3699.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res146/providers/Microsoft.Storage/storageAccounts/sto3758\",\"identity\":{\"principalId\":\"6f911142-fed9-4c20-bbeb-c38cb9c9390c\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto3758\",\"properties\":{\"creationTime\":\"2017-05-27T07:50:35.2096719Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:07.9246945Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:34.2409823Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto3758.blob.core.windows.net/\",\"file\":\"https://sto3758.file.core.windows.net/\",\"queue\":\"https://sto3758.queue.core.windows.net/\",\"table\":\"https://sto3758.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res1242/providers/Microsoft.Storage/storageAccounts/sto393\",\"identity\":{\"principalId\":\"82961471-55c3-471d-8a90-be9b2b5cdce2\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto393\",\"properties\":{\"creationTime\":\"2017-05-27T09:45:30.7718539Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:08.0126831Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:34.3919886Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto393.blob.core.windows.net/\",\"file\":\"https://sto393.file.core.windows.net/\",\"queue\":\"https://sto393.queue.core.windows.net/\",\"table\":\"https://sto393.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res6121/providers/Microsoft.Storage/storageAccounts/sto4475\",\"identity\":{\"principalId\":\"a692f3b8-80a3-47ff-abc2-552012155f7a\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto4475\",\"properties\":{\"creationTime\":\"2017-11-16T08:04:12.5760709Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T08:04:12.5840719Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T08:04:12.5840719Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto4475.blob.core.windows.net/\",\"file\":\"https://sto4475.file.core.windows.net/\",\"queue\":\"https://sto4475.queue.core.windows.net/\",\"table\":\"https://sto4475.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res2854/providers/Microsoft.Storage/storageAccounts/sto4832\",\"identity\":{\"principalId\":\"dd8fc0b6-c8f3-46b6-b184-1bbd1714813b\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto4832\",\"properties\":{\"creationTime\":\"2017-05-27T03:10:23.4144941Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:08.2947235Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:34.8800233Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto4832.blob.core.windows.net/\",\"file\":\"https://sto4832.file.core.windows.net/\",\"queue\":\"https://sto4832.queue.core.windows.net/\",\"table\":\"https://sto4832.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res7712/providers/Microsoft.Storage/storageAccounts/sto5169\",\"identity\":{\"principalId\":\"424357ae-94eb-40d8-b95d-6276a4631fa4\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto5169\",\"properties\":{\"creationTime\":\"2017-05-30T15:36:59.8942082Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:42.7411714Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:34.9340271Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto5169.blob.core.windows.net/\",\"file\":\"https://sto5169.file.core.windows.net/\",\"queue\":\"https://sto5169.queue.core.windows.net/\",\"table\":\"https://sto5169.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res1317/providers/Microsoft.Storage/storageAccounts/sto5760\",\"identity\":{\"principalId\":\"621a6fb5-b591-4286-8cf7-07e98fd7605a\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto5760\",\"properties\":{\"creationTime\":\"2017-05-27T03:18:00.4129729Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:08.9967937Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:35.5640720Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto5760.blob.core.windows.net/\",\"file\":\"https://sto5760.file.core.windows.net/\",\"queue\":\"https://sto5760.queue.core.windows.net/\",\"table\":\"https://sto5760.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res4930/providers/Microsoft.Storage/storageAccounts/sto6053\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto6053\",\"properties\":{\"creationTime\":\"2017-11-16T09:25:28.9450356Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T09:25:28.9470365Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-16T09:25:28.9470365Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto6053.blob.core.windows.net/\",\"file\":\"https://sto6053.file.core.windows.net/\",\"queue\":\"https://sto6053.queue.core.windows.net/\",\"table\":\"https://sto6053.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res4146/providers/Microsoft.Storage/storageAccounts/sto6416\",\"identity\":{\"principalId\":\"74d3d305-e248-4e1b-861e-9eaa4797fe4b\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto6416\",\"properties\":{\"creationTime\":\"2017-05-27T15:59:35.2117470Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:09.4698254Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:36.2781240Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto6416.blob.core.windows.net/\",\"file\":\"https://sto6416.file.core.windows.net/\",\"queue\":\"https://sto6416.queue.core.windows.net/\",\"table\":\"https://sto6416.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/testcmk3/providers/Microsoft.Storage/storageAccounts/sto6637\",\"identity\":{\"principalId\":\"911871cc-ffd1-4fc4-ac11-7a316433ea66\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto6637\",\"properties\":{\"creationTime\":\"2017-05-24T10:09:39.5625175Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:42.5891543Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:36.9471724Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto6637.blob.core.windows.net/\",\"file\":\"https://sto6637.file.core.windows.net/\",\"queue\":\"https://sto6637.queue.core.windows.net/\",\"table\":\"https://sto6637.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res4063/providers/Microsoft.Storage/storageAccounts/sto6814\",\"identity\":{\"principalId\":\"d1c155b9-c90f-4715-952d-67d220267450\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto6814\",\"properties\":{\"creationTime\":\"2017-05-27T07:42:01.5213265Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:43.0632009Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:36.6701510Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto6814.blob.core.windows.net/\",\"file\":\"https://sto6814.file.core.windows.net/\",\"queue\":\"https://sto6814.queue.core.windows.net/\",\"table\":\"https://sto6814.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res7542/providers/Microsoft.Storage/storageAccounts/sto7466\",\"identity\":{\"principalId\":\"731ce13a-da8b-4fc6-a6e8-a3b36ce487b1\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto7466\",\"properties\":{\"creationTime\":\"2017-05-27T03:26:11.4298464Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:09.8438923Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:37.3101976Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto7466.blob.core.windows.net/\",\"file\":\"https://sto7466.file.core.windows.net/\",\"queue\":\"https://sto7466.queue.core.windows.net/\",\"table\":\"https://sto7466.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res9816/providers/Microsoft.Storage/storageAccounts/sto7832\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto7832\",\"properties\":{\"creationTime\":\"2017-05-27T02:48:39.8125219Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:43.2912417Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:37.3381985Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto7832.blob.core.windows.net/\",\"file\":\"https://sto7832.file.core.windows.net/\",\"queue\":\"https://sto7832.queue.core.windows.net/\",\"table\":\"https://sto7832.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res5048/providers/Microsoft.Storage/storageAccounts/sto8345\",\"identity\":{\"principalId\":\"83ff0df9-7813-4bd6-9430-e2dc7f964a05\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto8345\",\"properties\":{\"creationTime\":\"2017-05-27T09:07:42.3027313Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:43.7332664Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:37.9652431Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto8345.blob.core.windows.net/\",\"file\":\"https://sto8345.file.core.windows.net/\",\"queue\":\"https://sto8345.queue.core.windows.net/\",\"table\":\"https://sto8345.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res1153/providers/Microsoft.Storage/storageAccounts/sto8755\",\"identity\":{\"principalId\":\"3e9e2e24-27ac-4db1-aba3-ab15edf5c399\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto8755\",\"properties\":{\"creationTime\":\"2017-05-27T15:33:34.5655539Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:44.0613256Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:38.6432937Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto8755.blob.core.windows.net/\",\"file\":\"https://sto8755.file.core.windows.net/\",\"queue\":\"https://sto8755.queue.core.windows.net/\",\"table\":\"https://sto8755.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res3455/providers/Microsoft.Storage/storageAccounts/sto8818\",\"identity\":{\"principalId\":\"eafdef1e-74ec-47af-9b32-ca6c760067a5\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto8818\",\"properties\":{\"creationTime\":\"2017-05-27T04:53:53.6535100Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:10.3149196Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:39.1973334Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto8818.blob.core.windows.net/\",\"file\":\"https://sto8818.file.core.windows.net/\",\"queue\":\"https://sto8818.queue.core.windows.net/\",\"table\":\"https://sto8818.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res5211/providers/Microsoft.Storage/storageAccounts/sto8964\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto8964\",\"properties\":{\"creationTime\":\"2017-11-17T02:24:17.4056988Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-17T02:24:17.4076988Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-11-17T02:24:17.4076988Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto8964.blob.core.windows.net/\",\"file\":\"https://sto8964.file.core.windows.net/\",\"queue\":\"https://sto8964.queue.core.windows.net/\",\"table\":\"https://sto8964.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/testcmk3/providers/Microsoft.Storage/storageAccounts/sto9174\",\"identity\":{\"principalId\":\"933e3ddf-1802-4a51-9469-18a33b576f88\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto9174\",\"properties\":{\"creationTime\":\"2017-05-24T09:46:19.6556989Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:44.2483159Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:39.4663504Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto9174.blob.core.windows.net/\",\"file\":\"https://sto9174.file.core.windows.net/\",\"queue\":\"https://sto9174.queue.core.windows.net/\",\"table\":\"https://sto9174.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res2218/providers/Microsoft.Storage/storageAccounts/sto9413\",\"identity\":{\"principalId\":\"1470d029-3e90-4b34-90da-70a6adc3e6bc\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto9413\",\"properties\":{\"creationTime\":\"2017-05-27T03:21:48.2923972Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:21:44.4163345Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:39.8423772Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto9413.blob.core.windows.net/\",\"file\":\"https://sto9413.file.core.windows.net/\",\"queue\":\"https://sto9413.queue.core.windows.net/\",\"table\":\"https://sto9413.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/testcmk3/providers/Microsoft.Storage/storageAccounts/sto943\",\"identity\":{\"principalId\":\"0dc30970-2e46-4ead-8811-cd88250ad016\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto943\",\"properties\":{\"creationTime\":\"2017-05-24T09:58:03.0774623Z\",\"encryption\":{\"keySource\":\"Microsoft.Keyvault\",\"keyvaultproperties\":{\"keyname\":\"testkey3\",\"keyvaulturi\":\"https://testkeyvaultcmk3.vault.azure.net/\",\"keyversion\":\"dccda185f55f4c34bcd2b86cc1bfff78\"},\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-05-24T09:58:36.6110136Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-05-24T09:58:36.6110136Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto943.blob.core.windows.net/\",\"file\":\"https://sto943.file.core.windows.net/\",\"queue\":\"https://sto943.queue.core.windows.net/\",\"table\":\"https://sto943.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/res5304/providers/Microsoft.Storage/storageAccounts/sto9532\",\"identity\":{\"principalId\":\"a463dd9f-c0b4-44f2-b00b-2cb5715c8060\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"sto9532\",\"properties\":{\"creationTime\":\"2017-05-27T08:33:12.2310974Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:05:11.3200302Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T21:09:40.3494139Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://sto9532.blob.core.windows.net/\",\"file\":\"https://sto9532.file.core.windows.net/\",\"queue\":\"https://sto9532.queue.core.windows.net/\",\"table\":\"https://sto9532.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{\"key1\":\"value1\",\"key2\":\"value2\"},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup8499/providers/Microsoft.Storage/storageAccounts/testacc1852\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"testacc1852\",\"properties\":{\"creationTime\":\"2017-12-12T05:48:39.8416479Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:48:39.8436478Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:48:39.8436478Z\"}}},\"networkAcls\":{\"bypass\":\"Logging, AzureServices\",\"defaultAction\":\"Deny\",\"ipRules\":[{\"action\":\"Allow\",\"value\":\"23.45.67.90\"},{\"action\":\"Allow\",\"value\":\"23.45.67.91\"}],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc1852.blob.core.windows.net/\",\"file\":\"https://testacc1852.file.core.windows.net/\",\"queue\":\"https://testacc1852.queue.core.windows.net/\",\"table\":\"https://testacc1852.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup7451/providers/Microsoft.Storage/storageAccounts/testacc4236\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"testacc4236\",\"properties\":{\"creationTime\":\"2017-12-12T05:46:47.7850070Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:46:47.7870078Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:46:47.7870078Z\"}}},\"networkAcls\":{\"bypass\":\"Logging, AzureServices\",\"defaultAction\":\"Deny\",\"ipRules\":[{\"action\":\"Allow\",\"value\":\"23.45.67.90\"},{\"action\":\"Allow\",\"value\":\"23.45.67.91\"}],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc4236.blob.core.windows.net/\",\"file\":\"https://testacc4236.file.core.windows.net/\",\"queue\":\"https://testacc4236.queue.core.windows.net/\",\"table\":\"https://testacc4236.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodetestgroup2298/providers/Microsoft.Storage/storageAccounts/testacc7332\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"testacc7332\",\"properties\":{\"creationTime\":\"2017-12-12T05:39:01.7235525Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:39:01.7255510Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-12T05:39:01.7255510Z\"}}},\"networkAcls\":{\"bypass\":\"Logging, AzureServices\",\"defaultAction\":\"Deny\",\"ipRules\":[{\"action\":\"Allow\",\"value\":\"23.45.67.90\"},{\"action\":\"Allow\",\"value\":\"23.45.67.91\"}],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://testacc7332.blob.core.windows.net/\",\"file\":\"https://testacc7332.file.core.windows.net/\",\"queue\":\"https://testacc7332.queue.core.windows.net/\",\"table\":\"https://testacc7332.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Storage/storageAccounts/weiacl3\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"weiacl3\",\"properties\":{\"creationTime\":\"2017-06-19T09:49:25.4010947Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:07:46.0956194Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-14T01:11:37.9528530Z\"}}},\"networkAcls\":{\"bypass\":\"Logging\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weiacl3.blob.core.windows.net/\",\"file\":\"https://weiacl3.file.core.windows.net/\",\"queue\":\"https://weiacl3.queue.core.windows.net/\",\"table\":\"https://weiacl3.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Storage/storageAccounts/weiaclse\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"weiaclse\",\"properties\":{\"creationTime\":\"2017-07-14T10:31:06.2570784Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-13T07:43:38.0734379Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-14T01:11:38.7629201Z\"}}},\"networkAcls\":{\"bypass\":\"Logging, Metrics\",\"defaultAction\":\"Deny\",\"ipRules\":[{\"action\":\"Allow\",\"value\":\"63.0.66.176/12\"},{\"action\":\"Allow\",\"value\":\"57.1.157.210/22\"},{\"action\":\"Allow\",\"value\":\"91.2.221.149/23\"},{\"action\":\"Allow\",\"value\":\"87.3.114.168/29\"},{\"action\":\"Allow\",\"value\":\"37.4.105.241/8\"},{\"action\":\"Allow\",\"value\":\"29.5.98.46/21\"},{\"action\":\"Allow\",\"value\":\"96.6.245.35/20\"},{\"action\":\"Allow\",\"value\":\"79.7.4.73/15\"},{\"action\":\"Allow\",\"value\":\"59.8.83.149/21\"},{\"action\":\"Allow\",\"value\":\"34.9.129.212/5\"},{\"action\":\"Allow\",\"value\":\"92.10.170.218/19\"},{\"action\":\"Allow\",\"value\":\"96.11.182.8/26\"},{\"action\":\"Allow\",\"value\":\"60.12.33.132/19\"},{\"action\":\"Allow\",\"value\":\"91.13.24.126/7\"},{\"action\":\"Allow\",\"value\":\"17.14.249.110/17\"},{\"action\":\"Allow\",\"value\":\"53.15.37.242/27\"},{\"action\":\"Allow\",\"value\":\"62.16.26.56/16\"},{\"action\":\"Allow\",\"value\":\"86.17.245.182/24\"},{\"action\":\"Allow\",\"value\":\"61.18.204.86/16\"},{\"action\":\"Allow\",\"value\":\"57.19.139.188/8\"},{\"action\":\"Allow\",\"value\":\"92.20.66.31/19\"},{\"action\":\"Allow\",\"value\":\"54.21.161.145/14\"},{\"action\":\"Allow\",\"value\":\"84.22.96.158/9\"},{\"action\":\"Allow\",\"value\":\"17.23.69.170/23\"},{\"action\":\"Allow\",\"value\":\"74.24.244.14/26\"},{\"action\":\"Allow\",\"value\":\"54.25.123.5/18\"},{\"action\":\"Allow\",\"value\":\"47.26.184.20/4\"},{\"action\":\"Allow\",\"value\":\"77.27.241.173/16\"},{\"action\":\"Allow\",\"value\":\"32.28.45.161/7\"},{\"action\":\"Allow\",\"value\":\"12.29.76.103/28\"},{\"action\":\"Allow\",\"value\":\"57.30.194.183/15\"},{\"action\":\"Allow\",\"value\":\"41.31.109.183/9\"},{\"action\":\"Allow\",\"value\":\"22.32.142.212/17\"},{\"action\":\"Allow\",\"value\":\"54.33.219.194/14\"},{\"action\":\"Allow\",\"value\":\"32.34.135.62/23\"},{\"action\":\"Allow\",\"value\":\"59.35.115.178/26\"},{\"action\":\"Allow\",\"value\":\"72.36.22.12/27\"},{\"action\":\"Allow\",\"value\":\"67.37.113.194/13\"},{\"action\":\"Allow\",\"value\":\"59.38.27.88/22\"},{\"action\":\"Allow\",\"value\":\"78.39.136.64/29\"},{\"action\":\"Allow\",\"value\":\"11.40.195.250/6\"},{\"action\":\"Allow\",\"value\":\"21.41.29.11/12\"},{\"action\":\"Allow\",\"value\":\"47.42.47.250/15\"},{\"action\":\"Allow\",\"value\":\"15.43.161.100/3\"},{\"action\":\"Allow\",\"value\":\"16.44.212.200/8\"},{\"action\":\"Allow\",\"value\":\"44.45.209.171/21\"},{\"action\":\"Allow\",\"value\":\"80.46.106.4/12\"},{\"action\":\"Allow\",\"value\":\"56.47.8.174/21\"},{\"action\":\"Allow\",\"value\":\"35.48.65.196/23\"},{\"action\":\"Allow\",\"value\":\"52.49.128.196/18\"},{\"action\":\"Allow\",\"value\":\"15.50.170.124/14\"},{\"action\":\"Allow\",\"value\":\"51.51.68.92/27\"},{\"action\":\"Allow\",\"value\":\"73.52.67.171/28\"},{\"action\":\"Allow\",\"value\":\"76.53.252.154/6\"},{\"action\":\"Allow\",\"value\":\"19.54.75.103/21\"},{\"action\":\"Allow\",\"value\":\"19.55.166.220/12\"},{\"action\":\"Allow\",\"value\":\"54.56.71.55/24\"},{\"action\":\"Allow\",\"value\":\"87.57.153.157/17\"},{\"action\":\"Allow\",\"value\":\"16.58.51.54/21\"},{\"action\":\"Allow\",\"value\":\"40.59.54.59/16\"},{\"action\":\"Allow\",\"value\":\"15.60.25.172/8\"},{\"action\":\"Allow\",\"value\":\"42.61.190.244/9\"},{\"action\":\"Allow\",\"value\":\"68.62.149.176/6\"},{\"action\":\"Allow\",\"value\":\"19.63.18.125/12\"},{\"action\":\"Allow\",\"value\":\"81.64.27.244/6\"},{\"action\":\"Allow\",\"value\":\"15.65.143.15/4\"},{\"action\":\"Allow\",\"value\":\"67.66.27.222/16\"},{\"action\":\"Allow\",\"value\":\"79.67.227.216/26\"},{\"action\":\"Allow\",\"value\":\"16.68.223.165/1\"},{\"action\":\"Allow\",\"value\":\"96.69.156.7/22\"},{\"action\":\"Allow\",\"value\":\"39.70.235.39/9\"}],\"virtualNetworkRules\":[{\"action\":\"Allow\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Network/virtualNetworks/vnettry1/subnets/subnet1\",\"state\":\"Succeeded\"},{\"action\":\"Allow\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Network/virtualNetworks/vnettry1/subnets/subnet2\",\"state\":\"Succeeded\"},{\"action\":\"Allow\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Network/virtualNetworks/vnettry1/subnets/subnet3\",\"state\":\"Succeeded\"},{\"action\":\"Allow\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Network/virtualNetworks/vnettry1/subnets/subnet4\",\"state\":\"Succeeded\"},{\"action\":\"Allow\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Network/virtualNetworks/vnettry1/subnets/subnet5\",\"state\":\"Succeeded\"},{\"action\":\"Allow\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Network/virtualNetworks/vnettry1/subnets/subnet6\",\"state\":\"Succeeded\"},{\"action\":\"Allow\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Network/virtualNetworks/vnettry1/subnets/subnet7\",\"state\":\"Succeeded\"},{\"action\":\"Allow\",\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Network/virtualNetworks/vnettry1/subnets/subnet8\",\"state\":\"Succeeded\"}]},\"primaryEndpoints\":{\"blob\":\"https://weiaclse.blob.core.windows.net/\",\"file\":\"https://weiaclse.file.core.windows.net/\",\"queue\":\"https://weiaclse.queue.core.windows.net/\",\"table\":\"https://weiaclse.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weitry/providers/Microsoft.Storage/storageAccounts/weiaclt\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"weiaclt\",\"properties\":{\"creationTime\":\"2017-09-18T08:52:20.3522134Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-09-18T08:52:20.3542444Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-09-18T08:52:20.3542444Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weiaclt.blob.core.windows.net/\",\"file\":\"https://weiaclt.file.core.windows.net/\",\"queue\":\"https://weiaclt.queue.core.windows.net/\",\"table\":\"https://weiaclt.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weicmk4/providers/Microsoft.Storage/storageAccounts/weicmk4\",\"identity\":{\"principalId\":\"d8d77cf6-7ab9-4c92-b44a-58aa2e266c86\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"weicmk4\",\"properties\":{\"creationTime\":\"2017-05-22T07:12:04.5461677Z\",\"encryption\":{\"keySource\":\"Microsoft.Keyvault\",\"keyvaultproperties\":{\"keyname\":\"weikey4\",\"keyvaulturi\":\"https://weikeyvaultcmk4.vault.azure.net/\",\"keyversion\":\"e76488bb22b148318fdb41c60863db66\"},\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-06T09:21:19.3091768Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-12-06T09:21:26.9077630Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weicmk4.blob.core.windows.net/\",\"file\":\"https://weicmk4.file.core.windows.net/\",\"queue\":\"https://weicmk4.queue.core.windows.net/\",\"table\":\"https://weicmk4.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weicmk4/providers/Microsoft.Storage/storageAccounts/weicmk5\",\"identity\":{\"principalId\":\"a53b1394-e72a-4f15-84a3-e6fc5f11300d\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"weicmk5\",\"properties\":{\"creationTime\":\"2017-05-27T08:57:49.9531321Z\",\"encryption\":{\"keySource\":\"Microsoft.Keyvault\",\"keyvaultproperties\":{\"keyname\":\"weikey5\",\"keyvaulturi\":\"https://weikeyvaultcmk5.vault.azure.net/\",\"keyversion\":\"01b4d7d2d0e94b2083413e310481400a\"},\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-05-27T09:03:16.2233853Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-14T01:11:39.0219409Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weicmk5.blob.core.windows.net/\",\"file\":\"https://weicmk5.file.core.windows.net/\",\"queue\":\"https://weicmk5.queue.core.windows.net/\",\"table\":\"https://weicmk5.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weicmk4/providers/Microsoft.Storage/storageAccounts/weicmk6\",\"identity\":{\"principalId\":\"d81ea1af-b0e3-4adb-87d9-addfc5ee04e9\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"weicmk6\",\"properties\":{\"creationTime\":\"2017-06-03T23:31:31.4642671Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:24:59.8929412Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-14T01:11:40.3480529Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weicmk6.blob.core.windows.net/\",\"file\":\"https://weicmk6.file.core.windows.net/\",\"queue\":\"https://weicmk6.queue.core.windows.net/\",\"table\":\"https://weicmk6.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/weicmk4/providers/Microsoft.Storage/storageAccounts/weicmk7\",\"identity\":{\"principalId\":\"9d3055f0-bc00-4c9b-87da-28164586ee43\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"type\":\"SystemAssigned\"},\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"weicmk7\",\"properties\":{\"creationTime\":\"2017-06-03T23:32:37.6107017Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-06-28T06:25:00.1499670Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-10-14T01:11:39.8230099Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weicmk7.blob.core.windows.net/\",\"file\":\"https://weicmk7.file.core.windows.net/\",\"queue\":\"https://weicmk7.queue.core.windows.net/\",\"table\":\"https://weicmk7.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"secondaryLocation\":\"centraluseuap\",\"statusOfPrimary\":\"available\",\"statusOfSecondary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_GRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"},{\"id\":\"/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/xdmtest/providers/Microsoft.Storage/storageAccounts/weitestacl2\",\"kind\":\"Storage\",\"location\":\"eastus2euap\",\"name\":\"weitestacl2\",\"properties\":{\"creationTime\":\"2017-02-22T02:37:43.4478438Z\",\"encryption\":{\"keySource\":\"Microsoft.Storage\",\"services\":{\"blob\":{\"enabled\":true,\"lastEnabledTime\":\"2017-02-22T02:37:43.4478438Z\"},\"file\":{\"enabled\":true,\"lastEnabledTime\":\"2017-02-22T02:37:43.4478438Z\"}}},\"networkAcls\":{\"bypass\":\"AzureServices\",\"defaultAction\":\"Allow\",\"ipRules\":[],\"virtualNetworkRules\":[]},\"primaryEndpoints\":{\"blob\":\"https://weitestacl2.blob.core.windows.net/\",\"file\":\"https://weitestacl2.file.core.windows.net/\",\"queue\":\"https://weitestacl2.queue.core.windows.net/\",\"table\":\"https://weitestacl2.table.core.windows.net/\"},\"primaryLocation\":\"eastus2euap\",\"provisioningState\":\"Succeeded\",\"statusOfPrimary\":\"available\",\"supportsHttpsTrafficOnly\":false},\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"tags\":{},\"type\":\"Microsoft.Storage/storageAccounts\"}]}", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-type': 'application/json; charset=utf-8', diff --git a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_the_skus_for_subscription.nock.js b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_the_skus_for_subscription.nock.js index 3608aa9b1f..a340472479 100644 --- a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_the_skus_for_subscription.nock.js +++ b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_the_skus_for_subscription.nock.js @@ -8,7 +8,7 @@ exports.setEnvironment = function() { exports.scopes = [[function (nock) { var result = nock('http://management.azure.com:443') - .get('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/providers/Microsoft.Storage/skus?api-version=2017-10-01') + .get('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/providers/Microsoft.Storage/skus?api-version=2018-02-01') .reply(200, "{\"value\":[{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus\"],\"locationInfo\":[{\"location\":\"eastus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus\"],\"locationInfo\":[{\"location\":\"eastus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus\"],\"locationInfo\":[{\"location\":\"eastus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus\"],\"locationInfo\":[{\"location\":\"eastus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"eastus\"],\"locationInfo\":[{\"location\":\"eastus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus\"],\"locationInfo\":[{\"location\":\"eastus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus\"],\"locationInfo\":[{\"location\":\"eastus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus\"],\"locationInfo\":[{\"location\":\"eastus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2\"],\"locationInfo\":[{\"location\":\"eastus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2\"],\"locationInfo\":[{\"location\":\"eastus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2\"],\"locationInfo\":[{\"location\":\"eastus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2\"],\"locationInfo\":[{\"location\":\"eastus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"eastus2\"],\"locationInfo\":[{\"location\":\"eastus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus2\"],\"locationInfo\":[{\"location\":\"eastus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus2\"],\"locationInfo\":[{\"location\":\"eastus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus2\"],\"locationInfo\":[{\"location\":\"eastus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"StorageV2\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"StorageV2\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"StorageV2\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"StorageV2\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westus\"],\"locationInfo\":[{\"location\":\"westus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westus\"],\"locationInfo\":[{\"location\":\"westus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westus\"],\"locationInfo\":[{\"location\":\"westus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westus\"],\"locationInfo\":[{\"location\":\"westus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"westus\"],\"locationInfo\":[{\"location\":\"westus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westus\"],\"locationInfo\":[{\"location\":\"westus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westus\"],\"locationInfo\":[{\"location\":\"westus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westus\"],\"locationInfo\":[{\"location\":\"westus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westeurope\"],\"locationInfo\":[{\"location\":\"westeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westeurope\"],\"locationInfo\":[{\"location\":\"westeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westeurope\"],\"locationInfo\":[{\"location\":\"westeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westeurope\"],\"locationInfo\":[{\"location\":\"westeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"westeurope\"],\"locationInfo\":[{\"location\":\"westeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westeurope\"],\"locationInfo\":[{\"location\":\"westeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westeurope\"],\"locationInfo\":[{\"location\":\"westeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westeurope\"],\"locationInfo\":[{\"location\":\"westeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastasia\"],\"locationInfo\":[{\"location\":\"eastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastasia\"],\"locationInfo\":[{\"location\":\"eastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastasia\"],\"locationInfo\":[{\"location\":\"eastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastasia\"],\"locationInfo\":[{\"location\":\"eastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"eastasia\"],\"locationInfo\":[{\"location\":\"eastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastasia\"],\"locationInfo\":[{\"location\":\"eastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastasia\"],\"locationInfo\":[{\"location\":\"eastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastasia\"],\"locationInfo\":[{\"location\":\"eastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southeastasia\"],\"locationInfo\":[{\"location\":\"southeastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southeastasia\"],\"locationInfo\":[{\"location\":\"southeastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southeastasia\"],\"locationInfo\":[{\"location\":\"southeastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southeastasia\"],\"locationInfo\":[{\"location\":\"southeastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"southeastasia\"],\"locationInfo\":[{\"location\":\"southeastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"southeastasia\"],\"locationInfo\":[{\"location\":\"southeastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"southeastasia\"],\"locationInfo\":[{\"location\":\"southeastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"southeastasia\"],\"locationInfo\":[{\"location\":\"southeastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"japaneast\"],\"locationInfo\":[{\"location\":\"japaneast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"japaneast\"],\"locationInfo\":[{\"location\":\"japaneast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"japaneast\"],\"locationInfo\":[{\"location\":\"japaneast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"japaneast\"],\"locationInfo\":[{\"location\":\"japaneast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"japaneast\"],\"locationInfo\":[{\"location\":\"japaneast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"japaneast\"],\"locationInfo\":[{\"location\":\"japaneast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"japaneast\"],\"locationInfo\":[{\"location\":\"japaneast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"japaneast\"],\"locationInfo\":[{\"location\":\"japaneast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"japanwest\"],\"locationInfo\":[{\"location\":\"japanwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"japanwest\"],\"locationInfo\":[{\"location\":\"japanwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"japanwest\"],\"locationInfo\":[{\"location\":\"japanwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"japanwest\"],\"locationInfo\":[{\"location\":\"japanwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"japanwest\"],\"locationInfo\":[{\"location\":\"japanwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"japanwest\"],\"locationInfo\":[{\"location\":\"japanwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"japanwest\"],\"locationInfo\":[{\"location\":\"japanwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"japanwest\"],\"locationInfo\":[{\"location\":\"japanwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"northcentralus\"],\"locationInfo\":[{\"location\":\"northcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"northcentralus\"],\"locationInfo\":[{\"location\":\"northcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"northcentralus\"],\"locationInfo\":[{\"location\":\"northcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"northcentralus\"],\"locationInfo\":[{\"location\":\"northcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"northcentralus\"],\"locationInfo\":[{\"location\":\"northcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"northcentralus\"],\"locationInfo\":[{\"location\":\"northcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"northcentralus\"],\"locationInfo\":[{\"location\":\"northcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"northcentralus\"],\"locationInfo\":[{\"location\":\"northcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southcentralus\"],\"locationInfo\":[{\"location\":\"southcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southcentralus\"],\"locationInfo\":[{\"location\":\"southcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southcentralus\"],\"locationInfo\":[{\"location\":\"southcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southcentralus\"],\"locationInfo\":[{\"location\":\"southcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"southcentralus\"],\"locationInfo\":[{\"location\":\"southcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"southcentralus\"],\"locationInfo\":[{\"location\":\"southcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"southcentralus\"],\"locationInfo\":[{\"location\":\"southcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"southcentralus\"],\"locationInfo\":[{\"location\":\"southcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centralus\"],\"locationInfo\":[{\"location\":\"centralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centralus\"],\"locationInfo\":[{\"location\":\"centralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centralus\"],\"locationInfo\":[{\"location\":\"centralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centralus\"],\"locationInfo\":[{\"location\":\"centralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"centralus\"],\"locationInfo\":[{\"location\":\"centralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"centralus\"],\"locationInfo\":[{\"location\":\"centralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"centralus\"],\"locationInfo\":[{\"location\":\"centralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"centralus\"],\"locationInfo\":[{\"location\":\"centralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"northeurope\"],\"locationInfo\":[{\"location\":\"northeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"northeurope\"],\"locationInfo\":[{\"location\":\"northeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"northeurope\"],\"locationInfo\":[{\"location\":\"northeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"northeurope\"],\"locationInfo\":[{\"location\":\"northeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"northeurope\"],\"locationInfo\":[{\"location\":\"northeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"northeurope\"],\"locationInfo\":[{\"location\":\"northeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"northeurope\"],\"locationInfo\":[{\"location\":\"northeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"northeurope\"],\"locationInfo\":[{\"location\":\"northeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"brazilsouth\"],\"locationInfo\":[{\"location\":\"brazilsouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"brazilsouth\"],\"locationInfo\":[{\"location\":\"brazilsouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"brazilsouth\"],\"locationInfo\":[{\"location\":\"brazilsouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"brazilsouth\"],\"locationInfo\":[{\"location\":\"brazilsouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"brazilsouth\"],\"locationInfo\":[{\"location\":\"brazilsouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"brazilsouth\"],\"locationInfo\":[{\"location\":\"brazilsouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"brazilsouth\"],\"locationInfo\":[{\"location\":\"brazilsouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"brazilsouth\"],\"locationInfo\":[{\"location\":\"brazilsouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"australiaeast\"],\"locationInfo\":[{\"location\":\"australiaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"australiaeast\"],\"locationInfo\":[{\"location\":\"australiaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"australiaeast\"],\"locationInfo\":[{\"location\":\"australiaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"australiaeast\"],\"locationInfo\":[{\"location\":\"australiaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"australiaeast\"],\"locationInfo\":[{\"location\":\"australiaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"australiaeast\"],\"locationInfo\":[{\"location\":\"australiaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"australiaeast\"],\"locationInfo\":[{\"location\":\"australiaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"australiaeast\"],\"locationInfo\":[{\"location\":\"australiaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"australiasoutheast\"],\"locationInfo\":[{\"location\":\"australiasoutheast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"australiasoutheast\"],\"locationInfo\":[{\"location\":\"australiasoutheast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"australiasoutheast\"],\"locationInfo\":[{\"location\":\"australiasoutheast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"australiasoutheast\"],\"locationInfo\":[{\"location\":\"australiasoutheast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"australiasoutheast\"],\"locationInfo\":[{\"location\":\"australiasoutheast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"australiasoutheast\"],\"locationInfo\":[{\"location\":\"australiasoutheast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"australiasoutheast\"],\"locationInfo\":[{\"location\":\"australiasoutheast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"australiasoutheast\"],\"locationInfo\":[{\"location\":\"australiasoutheast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southindia\"],\"locationInfo\":[{\"location\":\"southindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southindia\"],\"locationInfo\":[{\"location\":\"southindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southindia\"],\"locationInfo\":[{\"location\":\"southindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southindia\"],\"locationInfo\":[{\"location\":\"southindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"southindia\"],\"locationInfo\":[{\"location\":\"southindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"southindia\"],\"locationInfo\":[{\"location\":\"southindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"southindia\"],\"locationInfo\":[{\"location\":\"southindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"southindia\"],\"locationInfo\":[{\"location\":\"southindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centralindia\"],\"locationInfo\":[{\"location\":\"centralindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centralindia\"],\"locationInfo\":[{\"location\":\"centralindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centralindia\"],\"locationInfo\":[{\"location\":\"centralindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centralindia\"],\"locationInfo\":[{\"location\":\"centralindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"centralindia\"],\"locationInfo\":[{\"location\":\"centralindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"centralindia\"],\"locationInfo\":[{\"location\":\"centralindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"centralindia\"],\"locationInfo\":[{\"location\":\"centralindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"centralindia\"],\"locationInfo\":[{\"location\":\"centralindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westindia\"],\"locationInfo\":[{\"location\":\"westindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westindia\"],\"locationInfo\":[{\"location\":\"westindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westindia\"],\"locationInfo\":[{\"location\":\"westindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westindia\"],\"locationInfo\":[{\"location\":\"westindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"westindia\"],\"locationInfo\":[{\"location\":\"westindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westindia\"],\"locationInfo\":[{\"location\":\"westindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westindia\"],\"locationInfo\":[{\"location\":\"westindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westindia\"],\"locationInfo\":[{\"location\":\"westindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"canadaeast\"],\"locationInfo\":[{\"location\":\"canadaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"canadaeast\"],\"locationInfo\":[{\"location\":\"canadaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"canadaeast\"],\"locationInfo\":[{\"location\":\"canadaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"canadaeast\"],\"locationInfo\":[{\"location\":\"canadaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"canadaeast\"],\"locationInfo\":[{\"location\":\"canadaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"canadaeast\"],\"locationInfo\":[{\"location\":\"canadaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"canadaeast\"],\"locationInfo\":[{\"location\":\"canadaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"canadaeast\"],\"locationInfo\":[{\"location\":\"canadaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"canadacentral\"],\"locationInfo\":[{\"location\":\"canadacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"canadacentral\"],\"locationInfo\":[{\"location\":\"canadacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"canadacentral\"],\"locationInfo\":[{\"location\":\"canadacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"canadacentral\"],\"locationInfo\":[{\"location\":\"canadacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"canadacentral\"],\"locationInfo\":[{\"location\":\"canadacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"canadacentral\"],\"locationInfo\":[{\"location\":\"canadacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"canadacentral\"],\"locationInfo\":[{\"location\":\"canadacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"canadacentral\"],\"locationInfo\":[{\"location\":\"canadacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westus2\"],\"locationInfo\":[{\"location\":\"westus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westus2\"],\"locationInfo\":[{\"location\":\"westus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westus2\"],\"locationInfo\":[{\"location\":\"westus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westus2\"],\"locationInfo\":[{\"location\":\"westus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"westus2\"],\"locationInfo\":[{\"location\":\"westus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westus2\"],\"locationInfo\":[{\"location\":\"westus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"true\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westus2\"],\"locationInfo\":[{\"location\":\"westus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"true\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westus2\"],\"locationInfo\":[{\"location\":\"westus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"true\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westcentralus\"],\"locationInfo\":[{\"location\":\"westcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westcentralus\"],\"locationInfo\":[{\"location\":\"westcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westcentralus\"],\"locationInfo\":[{\"location\":\"westcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westcentralus\"],\"locationInfo\":[{\"location\":\"westcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"westcentralus\"],\"locationInfo\":[{\"location\":\"westcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westcentralus\"],\"locationInfo\":[{\"location\":\"westcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"true\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westcentralus\"],\"locationInfo\":[{\"location\":\"westcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"true\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westcentralus\"],\"locationInfo\":[{\"location\":\"westcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"true\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uksouth\"],\"locationInfo\":[{\"location\":\"uksouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uksouth\"],\"locationInfo\":[{\"location\":\"uksouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uksouth\"],\"locationInfo\":[{\"location\":\"uksouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uksouth\"],\"locationInfo\":[{\"location\":\"uksouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"uksouth\"],\"locationInfo\":[{\"location\":\"uksouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"uksouth\"],\"locationInfo\":[{\"location\":\"uksouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"uksouth\"],\"locationInfo\":[{\"location\":\"uksouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"uksouth\"],\"locationInfo\":[{\"location\":\"uksouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"ukwest\"],\"locationInfo\":[{\"location\":\"ukwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"ukwest\"],\"locationInfo\":[{\"location\":\"ukwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"ukwest\"],\"locationInfo\":[{\"location\":\"ukwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"ukwest\"],\"locationInfo\":[{\"location\":\"ukwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"ukwest\"],\"locationInfo\":[{\"location\":\"ukwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"ukwest\"],\"locationInfo\":[{\"location\":\"ukwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"ukwest\"],\"locationInfo\":[{\"location\":\"ukwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"ukwest\"],\"locationInfo\":[{\"location\":\"ukwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"koreacentral\"],\"locationInfo\":[{\"location\":\"koreacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"koreacentral\"],\"locationInfo\":[{\"location\":\"koreacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"koreacentral\"],\"locationInfo\":[{\"location\":\"koreacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"koreacentral\"],\"locationInfo\":[{\"location\":\"koreacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"koreacentral\"],\"locationInfo\":[{\"location\":\"koreacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"koreacentral\"],\"locationInfo\":[{\"location\":\"koreacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"koreacentral\"],\"locationInfo\":[{\"location\":\"koreacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"koreacentral\"],\"locationInfo\":[{\"location\":\"koreacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"koreasouth\"],\"locationInfo\":[{\"location\":\"koreasouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"koreasouth\"],\"locationInfo\":[{\"location\":\"koreasouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"koreasouth\"],\"locationInfo\":[{\"location\":\"koreasouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"koreasouth\"],\"locationInfo\":[{\"location\":\"koreasouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"koreasouth\"],\"locationInfo\":[{\"location\":\"koreasouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"koreasouth\"],\"locationInfo\":[{\"location\":\"koreasouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"koreasouth\"],\"locationInfo\":[{\"location\":\"koreasouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"koreasouth\"],\"locationInfo\":[{\"location\":\"koreasouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uknorth\"],\"locationInfo\":[{\"location\":\"uknorth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uknorth\"],\"locationInfo\":[{\"location\":\"uknorth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uknorth\"],\"locationInfo\":[{\"location\":\"uknorth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uknorth\"],\"locationInfo\":[{\"location\":\"uknorth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"uknorth\"],\"locationInfo\":[{\"location\":\"uknorth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"uknorth\"],\"locationInfo\":[{\"location\":\"uknorth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"uknorth\"],\"locationInfo\":[{\"location\":\"uknorth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"uknorth\"],\"locationInfo\":[{\"location\":\"uknorth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uksouth2\"],\"locationInfo\":[{\"location\":\"uksouth2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uksouth2\"],\"locationInfo\":[{\"location\":\"uksouth2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uksouth2\"],\"locationInfo\":[{\"location\":\"uksouth2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uksouth2\"],\"locationInfo\":[{\"location\":\"uksouth2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"uksouth2\"],\"locationInfo\":[{\"location\":\"uksouth2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"uksouth2\"],\"locationInfo\":[{\"location\":\"uksouth2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"uksouth2\"],\"locationInfo\":[{\"location\":\"uksouth2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"uksouth2\"],\"locationInfo\":[{\"location\":\"uksouth2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2euap\"],\"locationInfo\":[{\"location\":\"eastus2euap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2euap\"],\"locationInfo\":[{\"location\":\"eastus2euap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2euap\"],\"locationInfo\":[{\"location\":\"eastus2euap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2euap\"],\"locationInfo\":[{\"location\":\"eastus2euap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"eastus2euap\"],\"locationInfo\":[{\"location\":\"eastus2euap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus2euap\"],\"locationInfo\":[{\"location\":\"eastus2euap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"true\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus2euap\"],\"locationInfo\":[{\"location\":\"eastus2euap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"true\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus2euap\"],\"locationInfo\":[{\"location\":\"eastus2euap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"true\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centraluseuap\"],\"locationInfo\":[{\"location\":\"centraluseuap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centraluseuap\"],\"locationInfo\":[{\"location\":\"centraluseuap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centraluseuap\"],\"locationInfo\":[{\"location\":\"centraluseuap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centraluseuap\"],\"locationInfo\":[{\"location\":\"centraluseuap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"centraluseuap\"],\"locationInfo\":[{\"location\":\"centraluseuap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"centraluseuap\"],\"locationInfo\":[{\"location\":\"centraluseuap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"centraluseuap\"],\"locationInfo\":[{\"location\":\"centraluseuap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"centraluseuap\"],\"locationInfo\":[{\"location\":\"centraluseuap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"francecentral\"],\"locationInfo\":[{\"location\":\"francecentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"francecentral\"],\"locationInfo\":[{\"location\":\"francecentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"francecentral\"],\"locationInfo\":[{\"location\":\"francecentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"francecentral\"],\"locationInfo\":[{\"location\":\"francecentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"francecentral\"],\"locationInfo\":[{\"location\":\"francecentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"francecentral\"],\"locationInfo\":[{\"location\":\"francecentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"francecentral\"],\"locationInfo\":[{\"location\":\"francecentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"francecentral\"],\"locationInfo\":[{\"location\":\"francecentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"francesouth\"],\"locationInfo\":[{\"location\":\"francesouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"francesouth\"],\"locationInfo\":[{\"location\":\"francesouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"francesouth\"],\"locationInfo\":[{\"location\":\"francesouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"francesouth\"],\"locationInfo\":[{\"location\":\"francesouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"francesouth\"],\"locationInfo\":[{\"location\":\"francesouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"francesouth\"],\"locationInfo\":[{\"location\":\"francesouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"francesouth\"],\"locationInfo\":[{\"location\":\"francesouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"francesouth\"],\"locationInfo\":[{\"location\":\"francesouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]}]}", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-type': 'application/json; charset=utf-8', @@ -25,7 +25,7 @@ nock('http://management.azure.com:443') function (nock) { var result = nock('https://management.azure.com:443') - .get('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/providers/Microsoft.Storage/skus?api-version=2017-10-01') + .get('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/providers/Microsoft.Storage/skus?api-version=2018-02-01') .reply(200, "{\"value\":[{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus\"],\"locationInfo\":[{\"location\":\"eastus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus\"],\"locationInfo\":[{\"location\":\"eastus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus\"],\"locationInfo\":[{\"location\":\"eastus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus\"],\"locationInfo\":[{\"location\":\"eastus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"eastus\"],\"locationInfo\":[{\"location\":\"eastus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus\"],\"locationInfo\":[{\"location\":\"eastus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus\"],\"locationInfo\":[{\"location\":\"eastus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus\"],\"locationInfo\":[{\"location\":\"eastus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2\"],\"locationInfo\":[{\"location\":\"eastus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2\"],\"locationInfo\":[{\"location\":\"eastus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2\"],\"locationInfo\":[{\"location\":\"eastus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2\"],\"locationInfo\":[{\"location\":\"eastus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"eastus2\"],\"locationInfo\":[{\"location\":\"eastus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus2\"],\"locationInfo\":[{\"location\":\"eastus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus2\"],\"locationInfo\":[{\"location\":\"eastus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus2\"],\"locationInfo\":[{\"location\":\"eastus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"StorageV2\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"StorageV2\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"StorageV2\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"StorageV2\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus2(stage)\"],\"locationInfo\":[{\"location\":\"eastus2(stage)\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westus\"],\"locationInfo\":[{\"location\":\"westus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westus\"],\"locationInfo\":[{\"location\":\"westus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westus\"],\"locationInfo\":[{\"location\":\"westus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westus\"],\"locationInfo\":[{\"location\":\"westus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"westus\"],\"locationInfo\":[{\"location\":\"westus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westus\"],\"locationInfo\":[{\"location\":\"westus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westus\"],\"locationInfo\":[{\"location\":\"westus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westus\"],\"locationInfo\":[{\"location\":\"westus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westeurope\"],\"locationInfo\":[{\"location\":\"westeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westeurope\"],\"locationInfo\":[{\"location\":\"westeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westeurope\"],\"locationInfo\":[{\"location\":\"westeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westeurope\"],\"locationInfo\":[{\"location\":\"westeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"westeurope\"],\"locationInfo\":[{\"location\":\"westeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westeurope\"],\"locationInfo\":[{\"location\":\"westeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westeurope\"],\"locationInfo\":[{\"location\":\"westeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westeurope\"],\"locationInfo\":[{\"location\":\"westeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastasia\"],\"locationInfo\":[{\"location\":\"eastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastasia\"],\"locationInfo\":[{\"location\":\"eastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastasia\"],\"locationInfo\":[{\"location\":\"eastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastasia\"],\"locationInfo\":[{\"location\":\"eastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"eastasia\"],\"locationInfo\":[{\"location\":\"eastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastasia\"],\"locationInfo\":[{\"location\":\"eastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastasia\"],\"locationInfo\":[{\"location\":\"eastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastasia\"],\"locationInfo\":[{\"location\":\"eastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southeastasia\"],\"locationInfo\":[{\"location\":\"southeastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southeastasia\"],\"locationInfo\":[{\"location\":\"southeastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southeastasia\"],\"locationInfo\":[{\"location\":\"southeastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southeastasia\"],\"locationInfo\":[{\"location\":\"southeastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"southeastasia\"],\"locationInfo\":[{\"location\":\"southeastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"southeastasia\"],\"locationInfo\":[{\"location\":\"southeastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"southeastasia\"],\"locationInfo\":[{\"location\":\"southeastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"southeastasia\"],\"locationInfo\":[{\"location\":\"southeastasia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"japaneast\"],\"locationInfo\":[{\"location\":\"japaneast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"japaneast\"],\"locationInfo\":[{\"location\":\"japaneast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"japaneast\"],\"locationInfo\":[{\"location\":\"japaneast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"japaneast\"],\"locationInfo\":[{\"location\":\"japaneast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"japaneast\"],\"locationInfo\":[{\"location\":\"japaneast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"japaneast\"],\"locationInfo\":[{\"location\":\"japaneast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"japaneast\"],\"locationInfo\":[{\"location\":\"japaneast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"japaneast\"],\"locationInfo\":[{\"location\":\"japaneast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"japanwest\"],\"locationInfo\":[{\"location\":\"japanwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"japanwest\"],\"locationInfo\":[{\"location\":\"japanwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"japanwest\"],\"locationInfo\":[{\"location\":\"japanwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"japanwest\"],\"locationInfo\":[{\"location\":\"japanwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"japanwest\"],\"locationInfo\":[{\"location\":\"japanwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"japanwest\"],\"locationInfo\":[{\"location\":\"japanwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"japanwest\"],\"locationInfo\":[{\"location\":\"japanwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"japanwest\"],\"locationInfo\":[{\"location\":\"japanwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"northcentralus\"],\"locationInfo\":[{\"location\":\"northcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"northcentralus\"],\"locationInfo\":[{\"location\":\"northcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"northcentralus\"],\"locationInfo\":[{\"location\":\"northcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"northcentralus\"],\"locationInfo\":[{\"location\":\"northcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"northcentralus\"],\"locationInfo\":[{\"location\":\"northcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"northcentralus\"],\"locationInfo\":[{\"location\":\"northcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"northcentralus\"],\"locationInfo\":[{\"location\":\"northcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"northcentralus\"],\"locationInfo\":[{\"location\":\"northcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southcentralus\"],\"locationInfo\":[{\"location\":\"southcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southcentralus\"],\"locationInfo\":[{\"location\":\"southcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southcentralus\"],\"locationInfo\":[{\"location\":\"southcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southcentralus\"],\"locationInfo\":[{\"location\":\"southcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"southcentralus\"],\"locationInfo\":[{\"location\":\"southcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"southcentralus\"],\"locationInfo\":[{\"location\":\"southcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"southcentralus\"],\"locationInfo\":[{\"location\":\"southcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"southcentralus\"],\"locationInfo\":[{\"location\":\"southcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centralus\"],\"locationInfo\":[{\"location\":\"centralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centralus\"],\"locationInfo\":[{\"location\":\"centralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centralus\"],\"locationInfo\":[{\"location\":\"centralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centralus\"],\"locationInfo\":[{\"location\":\"centralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"centralus\"],\"locationInfo\":[{\"location\":\"centralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"centralus\"],\"locationInfo\":[{\"location\":\"centralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"centralus\"],\"locationInfo\":[{\"location\":\"centralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"centralus\"],\"locationInfo\":[{\"location\":\"centralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"northeurope\"],\"locationInfo\":[{\"location\":\"northeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"northeurope\"],\"locationInfo\":[{\"location\":\"northeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"northeurope\"],\"locationInfo\":[{\"location\":\"northeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"northeurope\"],\"locationInfo\":[{\"location\":\"northeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"northeurope\"],\"locationInfo\":[{\"location\":\"northeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"northeurope\"],\"locationInfo\":[{\"location\":\"northeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"northeurope\"],\"locationInfo\":[{\"location\":\"northeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"northeurope\"],\"locationInfo\":[{\"location\":\"northeurope\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"brazilsouth\"],\"locationInfo\":[{\"location\":\"brazilsouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"brazilsouth\"],\"locationInfo\":[{\"location\":\"brazilsouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"brazilsouth\"],\"locationInfo\":[{\"location\":\"brazilsouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"brazilsouth\"],\"locationInfo\":[{\"location\":\"brazilsouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"brazilsouth\"],\"locationInfo\":[{\"location\":\"brazilsouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"brazilsouth\"],\"locationInfo\":[{\"location\":\"brazilsouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"brazilsouth\"],\"locationInfo\":[{\"location\":\"brazilsouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"brazilsouth\"],\"locationInfo\":[{\"location\":\"brazilsouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"australiaeast\"],\"locationInfo\":[{\"location\":\"australiaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"australiaeast\"],\"locationInfo\":[{\"location\":\"australiaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"australiaeast\"],\"locationInfo\":[{\"location\":\"australiaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"australiaeast\"],\"locationInfo\":[{\"location\":\"australiaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"australiaeast\"],\"locationInfo\":[{\"location\":\"australiaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"australiaeast\"],\"locationInfo\":[{\"location\":\"australiaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"australiaeast\"],\"locationInfo\":[{\"location\":\"australiaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"australiaeast\"],\"locationInfo\":[{\"location\":\"australiaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"australiasoutheast\"],\"locationInfo\":[{\"location\":\"australiasoutheast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"australiasoutheast\"],\"locationInfo\":[{\"location\":\"australiasoutheast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"australiasoutheast\"],\"locationInfo\":[{\"location\":\"australiasoutheast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"australiasoutheast\"],\"locationInfo\":[{\"location\":\"australiasoutheast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"australiasoutheast\"],\"locationInfo\":[{\"location\":\"australiasoutheast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"australiasoutheast\"],\"locationInfo\":[{\"location\":\"australiasoutheast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"australiasoutheast\"],\"locationInfo\":[{\"location\":\"australiasoutheast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"australiasoutheast\"],\"locationInfo\":[{\"location\":\"australiasoutheast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southindia\"],\"locationInfo\":[{\"location\":\"southindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southindia\"],\"locationInfo\":[{\"location\":\"southindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southindia\"],\"locationInfo\":[{\"location\":\"southindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"southindia\"],\"locationInfo\":[{\"location\":\"southindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"southindia\"],\"locationInfo\":[{\"location\":\"southindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"southindia\"],\"locationInfo\":[{\"location\":\"southindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"southindia\"],\"locationInfo\":[{\"location\":\"southindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"southindia\"],\"locationInfo\":[{\"location\":\"southindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centralindia\"],\"locationInfo\":[{\"location\":\"centralindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centralindia\"],\"locationInfo\":[{\"location\":\"centralindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centralindia\"],\"locationInfo\":[{\"location\":\"centralindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centralindia\"],\"locationInfo\":[{\"location\":\"centralindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"centralindia\"],\"locationInfo\":[{\"location\":\"centralindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"centralindia\"],\"locationInfo\":[{\"location\":\"centralindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"centralindia\"],\"locationInfo\":[{\"location\":\"centralindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"centralindia\"],\"locationInfo\":[{\"location\":\"centralindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westindia\"],\"locationInfo\":[{\"location\":\"westindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westindia\"],\"locationInfo\":[{\"location\":\"westindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westindia\"],\"locationInfo\":[{\"location\":\"westindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westindia\"],\"locationInfo\":[{\"location\":\"westindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"westindia\"],\"locationInfo\":[{\"location\":\"westindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westindia\"],\"locationInfo\":[{\"location\":\"westindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westindia\"],\"locationInfo\":[{\"location\":\"westindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westindia\"],\"locationInfo\":[{\"location\":\"westindia\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"canadaeast\"],\"locationInfo\":[{\"location\":\"canadaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"canadaeast\"],\"locationInfo\":[{\"location\":\"canadaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"canadaeast\"],\"locationInfo\":[{\"location\":\"canadaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"canadaeast\"],\"locationInfo\":[{\"location\":\"canadaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"canadaeast\"],\"locationInfo\":[{\"location\":\"canadaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"canadaeast\"],\"locationInfo\":[{\"location\":\"canadaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"canadaeast\"],\"locationInfo\":[{\"location\":\"canadaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"canadaeast\"],\"locationInfo\":[{\"location\":\"canadaeast\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"canadacentral\"],\"locationInfo\":[{\"location\":\"canadacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"canadacentral\"],\"locationInfo\":[{\"location\":\"canadacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"canadacentral\"],\"locationInfo\":[{\"location\":\"canadacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"canadacentral\"],\"locationInfo\":[{\"location\":\"canadacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"canadacentral\"],\"locationInfo\":[{\"location\":\"canadacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"canadacentral\"],\"locationInfo\":[{\"location\":\"canadacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"canadacentral\"],\"locationInfo\":[{\"location\":\"canadacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"canadacentral\"],\"locationInfo\":[{\"location\":\"canadacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westus2\"],\"locationInfo\":[{\"location\":\"westus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westus2\"],\"locationInfo\":[{\"location\":\"westus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westus2\"],\"locationInfo\":[{\"location\":\"westus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westus2\"],\"locationInfo\":[{\"location\":\"westus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"westus2\"],\"locationInfo\":[{\"location\":\"westus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westus2\"],\"locationInfo\":[{\"location\":\"westus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"true\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westus2\"],\"locationInfo\":[{\"location\":\"westus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"true\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westus2\"],\"locationInfo\":[{\"location\":\"westus2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"true\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westcentralus\"],\"locationInfo\":[{\"location\":\"westcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westcentralus\"],\"locationInfo\":[{\"location\":\"westcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westcentralus\"],\"locationInfo\":[{\"location\":\"westcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"westcentralus\"],\"locationInfo\":[{\"location\":\"westcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"westcentralus\"],\"locationInfo\":[{\"location\":\"westcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westcentralus\"],\"locationInfo\":[{\"location\":\"westcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"true\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westcentralus\"],\"locationInfo\":[{\"location\":\"westcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"true\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"westcentralus\"],\"locationInfo\":[{\"location\":\"westcentralus\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"true\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uksouth\"],\"locationInfo\":[{\"location\":\"uksouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uksouth\"],\"locationInfo\":[{\"location\":\"uksouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uksouth\"],\"locationInfo\":[{\"location\":\"uksouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uksouth\"],\"locationInfo\":[{\"location\":\"uksouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"uksouth\"],\"locationInfo\":[{\"location\":\"uksouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"uksouth\"],\"locationInfo\":[{\"location\":\"uksouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"uksouth\"],\"locationInfo\":[{\"location\":\"uksouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"uksouth\"],\"locationInfo\":[{\"location\":\"uksouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"ukwest\"],\"locationInfo\":[{\"location\":\"ukwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"ukwest\"],\"locationInfo\":[{\"location\":\"ukwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"ukwest\"],\"locationInfo\":[{\"location\":\"ukwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"ukwest\"],\"locationInfo\":[{\"location\":\"ukwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"ukwest\"],\"locationInfo\":[{\"location\":\"ukwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"ukwest\"],\"locationInfo\":[{\"location\":\"ukwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"ukwest\"],\"locationInfo\":[{\"location\":\"ukwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"ukwest\"],\"locationInfo\":[{\"location\":\"ukwest\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"koreacentral\"],\"locationInfo\":[{\"location\":\"koreacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"koreacentral\"],\"locationInfo\":[{\"location\":\"koreacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"koreacentral\"],\"locationInfo\":[{\"location\":\"koreacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"koreacentral\"],\"locationInfo\":[{\"location\":\"koreacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"koreacentral\"],\"locationInfo\":[{\"location\":\"koreacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"koreacentral\"],\"locationInfo\":[{\"location\":\"koreacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"koreacentral\"],\"locationInfo\":[{\"location\":\"koreacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"koreacentral\"],\"locationInfo\":[{\"location\":\"koreacentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"koreasouth\"],\"locationInfo\":[{\"location\":\"koreasouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"koreasouth\"],\"locationInfo\":[{\"location\":\"koreasouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"koreasouth\"],\"locationInfo\":[{\"location\":\"koreasouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"koreasouth\"],\"locationInfo\":[{\"location\":\"koreasouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"koreasouth\"],\"locationInfo\":[{\"location\":\"koreasouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"koreasouth\"],\"locationInfo\":[{\"location\":\"koreasouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"koreasouth\"],\"locationInfo\":[{\"location\":\"koreasouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"koreasouth\"],\"locationInfo\":[{\"location\":\"koreasouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uknorth\"],\"locationInfo\":[{\"location\":\"uknorth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uknorth\"],\"locationInfo\":[{\"location\":\"uknorth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uknorth\"],\"locationInfo\":[{\"location\":\"uknorth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uknorth\"],\"locationInfo\":[{\"location\":\"uknorth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"uknorth\"],\"locationInfo\":[{\"location\":\"uknorth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"uknorth\"],\"locationInfo\":[{\"location\":\"uknorth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"uknorth\"],\"locationInfo\":[{\"location\":\"uknorth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"uknorth\"],\"locationInfo\":[{\"location\":\"uknorth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uksouth2\"],\"locationInfo\":[{\"location\":\"uksouth2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uksouth2\"],\"locationInfo\":[{\"location\":\"uksouth2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uksouth2\"],\"locationInfo\":[{\"location\":\"uksouth2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"uksouth2\"],\"locationInfo\":[{\"location\":\"uksouth2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"uksouth2\"],\"locationInfo\":[{\"location\":\"uksouth2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"uksouth2\"],\"locationInfo\":[{\"location\":\"uksouth2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"false\"},{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"uksouth2\"],\"locationInfo\":[{\"location\":\"uksouth2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"uksouth2\"],\"locationInfo\":[{\"location\":\"uksouth2\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"false\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2euap\"],\"locationInfo\":[{\"location\":\"eastus2euap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2euap\"],\"locationInfo\":[{\"location\":\"eastus2euap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2euap\"],\"locationInfo\":[{\"location\":\"eastus2euap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"eastus2euap\"],\"locationInfo\":[{\"location\":\"eastus2euap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"eastus2euap\"],\"locationInfo\":[{\"location\":\"eastus2euap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus2euap\"],\"locationInfo\":[{\"location\":\"eastus2euap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsarchivepreview\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"true\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus2euap\"],\"locationInfo\":[{\"location\":\"eastus2euap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"true\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"eastus2euap\"],\"locationInfo\":[{\"location\":\"eastus2euap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportschangenotification\",\"value\":\"true\"},{\"name\":\"supportsfileencryption\",\"value\":\"false\"},{\"name\":\"supportshoeboxcapacitymetrics\",\"value\":\"false\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centraluseuap\"],\"locationInfo\":[{\"location\":\"centraluseuap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centraluseuap\"],\"locationInfo\":[{\"location\":\"centraluseuap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centraluseuap\"],\"locationInfo\":[{\"location\":\"centraluseuap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"centraluseuap\"],\"locationInfo\":[{\"location\":\"centraluseuap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"centraluseuap\"],\"locationInfo\":[{\"location\":\"centraluseuap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"centraluseuap\"],\"locationInfo\":[{\"location\":\"centraluseuap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"centraluseuap\"],\"locationInfo\":[{\"location\":\"centraluseuap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"centraluseuap\"],\"locationInfo\":[{\"location\":\"centraluseuap\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"},{\"name\":\"supportschangenotification\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"francecentral\"],\"locationInfo\":[{\"location\":\"francecentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"francecentral\"],\"locationInfo\":[{\"location\":\"francecentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"francecentral\"],\"locationInfo\":[{\"location\":\"francecentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"francecentral\"],\"locationInfo\":[{\"location\":\"francecentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"francecentral\"],\"locationInfo\":[{\"location\":\"francecentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"francecentral\"],\"locationInfo\":[{\"location\":\"francecentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"francecentral\"],\"locationInfo\":[{\"location\":\"francecentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"francecentral\"],\"locationInfo\":[{\"location\":\"francecentral\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"francesouth\"],\"locationInfo\":[{\"location\":\"francesouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_ZRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"francesouth\"],\"locationInfo\":[{\"location\":\"francesouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"francesouth\"],\"locationInfo\":[{\"location\":\"francesouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"Storage\",\"locations\":[\"francesouth\"],\"locationInfo\":[{\"location\":\"francesouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsfileencryption\",\"value\":\"true\"},{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Premium_LRS\",\"tier\":\"Premium\",\"kind\":\"Storage\",\"locations\":[\"francesouth\"],\"locationInfo\":[{\"location\":\"francesouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_GRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"francesouth\"],\"locationInfo\":[{\"location\":\"francesouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_LRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"francesouth\"],\"locationInfo\":[{\"location\":\"francesouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]},{\"resourceType\":\"storageAccounts\",\"name\":\"Standard_RAGRS\",\"tier\":\"Standard\",\"kind\":\"BlobStorage\",\"locations\":[\"francesouth\"],\"locationInfo\":[{\"location\":\"francesouth\",\"zones\":[]}],\"capabilities\":[{\"name\":\"supportsnetworkacls\",\"value\":\"true\"}],\"restrictions\":[]}]}", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-type': 'application/json; charset=utf-8', diff --git a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_the_storage_account_SAS.nock.js b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_the_storage_account_SAS.nock.js index 2266488496..3e9260c25b 100644 --- a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_the_storage_account_SAS.nock.js +++ b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_the_storage_account_SAS.nock.js @@ -9,7 +9,7 @@ exports.scopes = [[function (nock) { var result = nock('http://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/ListAccountSas?api-version=2017-10-01', '*') +.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/ListAccountSas?api-version=2018-02-01', '*') .reply(200, "{\"accountSasToken\":\"sv=2015-04-05&ss=bftq&srt=sco&sp=rdwlacup&st=2017-12-12T05%3A51%3A35Z&se=2017-12-12T06%3A51%3A35Z&spr=https,http&sig=HBRFg%2B6EtI0sgb%2BjX7jxz4caoUxs7i28x79UZiWdsvo%3D\"}", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-length': '189', @@ -28,7 +28,7 @@ function (nock) { var result = nock('https://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/ListAccountSas?api-version=2017-10-01', '*') +.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/ListAccountSas?api-version=2018-02-01', '*') .reply(200, "{\"accountSasToken\":\"sv=2015-04-05&ss=bftq&srt=sco&sp=rdwlacup&st=2017-12-12T05%3A51%3A35Z&se=2017-12-12T06%3A51%3A35Z&spr=https,http&sig=HBRFg%2B6EtI0sgb%2BjX7jxz4caoUxs7i28x79UZiWdsvo%3D\"}", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-length': '189', diff --git a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_the_storage_service_SAS.nock.js b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_the_storage_service_SAS.nock.js index 0d04a63d73..b9de6bd8a3 100644 --- a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_the_storage_service_SAS.nock.js +++ b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_list_the_storage_service_SAS.nock.js @@ -9,7 +9,7 @@ exports.scopes = [[function (nock) { var result = nock('http://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/ListServiceSas?api-version=2017-10-01', '*') +.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/ListServiceSas?api-version=2018-02-01', '*') .reply(200, "{\"serviceSasToken\":\"sv=2015-04-05&sr=c&spr=https,http&st=2017-12-12T05%3A51%3A36Z&se=2017-12-12T06%3A51%3A36Z&sp=rdwlacup&sig=Jr3vIKUr3hDmT91uuUKl0KR6eI6Lp3yqY%2Btp9wcd848%3D\"}", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-length': '176', @@ -28,7 +28,7 @@ function (nock) { var result = nock('https://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/ListServiceSas?api-version=2017-10-01', '*') +.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/ListServiceSas?api-version=2018-02-01', '*') .reply(200, "{\"serviceSasToken\":\"sv=2015-04-05&sr=c&spr=https,http&st=2017-12-12T05%3A51%3A36Z&se=2017-12-12T06%3A51%3A36Z&sp=rdwlacup&sig=Jr3vIKUr3hDmT91uuUKl0KR6eI6Lp3yqY%2Btp9wcd848%3D\"}", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-length': '176', diff --git a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_regenerate_storage_account_keys.nock.js b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_regenerate_storage_account_keys.nock.js index 0dde1fa800..31f4006bd1 100644 --- a/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_regenerate_storage_account_keys.nock.js +++ b/test/recordings/storagemanagementservice-tests/Storage_Management_storage_accounts_should_regenerate_storage_account_keys.nock.js @@ -8,7 +8,7 @@ exports.setEnvironment = function() { exports.scopes = [[function (nock) { var result = nock('http://management.azure.com:443') - .post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/listKeys?api-version=2017-10-01') + .post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/listKeys?api-version=2018-02-01') .reply(200, "{\"keys\":[{\"keyName\":\"key1\",\"permissions\":\"Full\",\"value\":\"UzuTvc6A7g/Qvq68ZhWRIicHNlmAKtA6TqyiIf7YpouFLgWy+xityObt9qc5aVAPIMbGeqrEheydzM8826ngQw==\"},{\"keyName\":\"key2\",\"permissions\":\"Full\",\"value\":\"2aq4EMkVw0SD30Qz6tpkHwwN3+b4Dr4q062N8FHz8H6LmGrKPuTTghdT4/7nQCZTU2YNi5duvYNdtjlwgsa7cA==\"}]}\n", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-length': '289', @@ -26,7 +26,7 @@ nock('http://management.azure.com:443') function (nock) { var result = nock('https://management.azure.com:443') - .post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/listKeys?api-version=2017-10-01') + .post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/listKeys?api-version=2018-02-01') .reply(200, "{\"keys\":[{\"keyName\":\"key1\",\"permissions\":\"Full\",\"value\":\"UzuTvc6A7g/Qvq68ZhWRIicHNlmAKtA6TqyiIf7YpouFLgWy+xityObt9qc5aVAPIMbGeqrEheydzM8826ngQw==\"},{\"keyName\":\"key2\",\"permissions\":\"Full\",\"value\":\"2aq4EMkVw0SD30Qz6tpkHwwN3+b4Dr4q062N8FHz8H6LmGrKPuTTghdT4/7nQCZTU2YNi5duvYNdtjlwgsa7cA==\"}]}\n", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-length': '289', @@ -45,7 +45,7 @@ function (nock) { var result = nock('http://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/regenerateKey?api-version=2017-10-01', '*') +.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/regenerateKey?api-version=2018-02-01', '*') .reply(200, "{\"keys\":[{\"keyName\":\"key1\",\"permissions\":\"Full\",\"value\":\"z5D4ZEOlTcem1hWI8mZ0LOFXOkTQ/ZQ2PnfT+0s4wcwU3fcHkXoWG/QD1qrbiHQSgFUPHcHpV9xqZ1ogT/im6w==\"},{\"keyName\":\"key2\",\"permissions\":\"Full\",\"value\":\"2aq4EMkVw0SD30Qz6tpkHwwN3+b4Dr4q062N8FHz8H6LmGrKPuTTghdT4/7nQCZTU2YNi5duvYNdtjlwgsa7cA==\"}]}\n", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-length': '289', @@ -64,7 +64,7 @@ function (nock) { var result = nock('https://management.azure.com:443') .filteringRequestBody(function (path) { return '*';}) -.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/regenerateKey?api-version=2017-10-01', '*') +.post('/subscriptions/ce4a7590-4722-4bcf-a2c6-e473e9f11778/resourceGroups/nodeTestGroup8499/providers/Microsoft.Storage/storageAccounts/testacc6023/regenerateKey?api-version=2018-02-01', '*') .reply(200, "{\"keys\":[{\"keyName\":\"key1\",\"permissions\":\"Full\",\"value\":\"z5D4ZEOlTcem1hWI8mZ0LOFXOkTQ/ZQ2PnfT+0s4wcwU3fcHkXoWG/QD1qrbiHQSgFUPHcHpV9xqZ1ogT/im6w==\"},{\"keyName\":\"key2\",\"permissions\":\"Full\",\"value\":\"2aq4EMkVw0SD30Qz6tpkHwwN3+b4Dr4q062N8FHz8H6LmGrKPuTTghdT4/7nQCZTU2YNi5duvYNdtjlwgsa7cA==\"}]}\n", { 'cache-control': 'no-cache', pragma: 'no-cache', 'content-length': '289',