You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by to...@apache.org on 2017/09/19 20:30:54 UTC

[01/11] libcloud git commit: Add a tox check which verifies we don't have any file which name is longer than 143 characters.

Repository: libcloud
Updated Branches:
  refs/heads/trunk a594266de -> cbae34ad0


Add a tox check which verifies we don't have any file which name is
longer than 143 characters.

143 characters seems to be the limit for ecryptfs file system layered on
top of ext4.

Source: https://askubuntu.com/questions/361976/find-files-with-a-minimum-filename-length

Part of LIBCLOUD-946.


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/60701af4
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/60701af4
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/60701af4

Branch: refs/heads/trunk
Commit: 60701af4e610b9eeb4e3c60034300148933d69ba
Parents: 59b44a0
Author: Tomaz Muraus <to...@tomaz.me>
Authored: Tue Sep 19 18:00:09 2017 +0200
Committer: Tomaz Muraus <to...@tomaz.me>
Committed: Tue Sep 19 18:14:41 2017 +0200

----------------------------------------------------------------------
 contrib/check_file_names.sh | 34 ++++++++++++++++++++++++++++++++++
 tox.ini                     |  5 ++++-
 2 files changed, 38 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/60701af4/contrib/check_file_names.sh
----------------------------------------------------------------------
diff --git a/contrib/check_file_names.sh b/contrib/check_file_names.sh
new file mode 100755
index 0000000..6474347
--- /dev/null
+++ b/contrib/check_file_names.sh
@@ -0,0 +1,34 @@
+#!/usr/bin/env bash
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.
+#
+# Script which checks there are no files which name is longer
+# than the allowed limit
+# ext4 support file name up to 255 characters long, but layering
+# ecrypt on top of it drops the limit to 143 characters
+
+FILE_NAME_LENGTH_LIMIT=143
+
+FILES=$(find libcloud/ -regextype posix-basic -regex ".*/.\{${FILE_NAME_LENGTH_LIMIT},\}")
+
+if [ "${FILES}" ]; then
+    echo "Found files which name is longer than ${FILE_NAME_LENGTH_LIMIT} characters"
+    echo "${FILES}"
+    exit 1
+fi
+
+exit 0

http://git-wip-us.apache.org/repos/asf/libcloud/blob/60701af4/tox.ini
----------------------------------------------------------------------
diff --git a/tox.ini b/tox.ini
index f33912e..1f6983b 100644
--- a/tox.ini
+++ b/tox.ini
@@ -12,7 +12,7 @@ commands = cp libcloud/test/secrets.py-dist libcloud/test/secrets.py
            python setup.py test
 basepython =
     py2.6: python2.6
-    {py2.7,lint,pylint,coverage}: python2.7
+    {py2.7,checks,lint,pylint,coverage}: python2.7
     docs: python3.5
     pypypy: pypy
     pypypy3: pypy3
@@ -85,6 +85,9 @@ commands = flake8 --ignore=E402 --exclude="test" libcloud/
            flake8 --ignore=E402,E902 --max-line-length=160 contrib/
            python -mjson.tool libcloud/data/pricing.json
 
+[testenv:checks]
+commands = ./contrib/check_file_names.sh
+
 [testenv:integration]
 deps = -r{toxinidir}/integration/requirements.txt
 


[11/11] libcloud git commit: Merge branch 'use_shorter_fixture_file_names' into trunk

Posted by to...@apache.org.
Merge branch 'use_shorter_fixture_file_names' into trunk

Closes #1112


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/cbae34ad
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/cbae34ad
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/cbae34ad

Branch: refs/heads/trunk
Commit: cbae34ad0fae64def14db794dec6b3f904aed90f
Parents: a594266 d839aa4
Author: Tomaz Muraus <to...@tomaz.me>
Authored: Tue Sep 19 21:31:49 2017 +0200
Committer: Tomaz Muraus <to...@tomaz.me>
Committed: Tue Sep 19 21:31:49 2017 +0200

----------------------------------------------------------------------
 .travis.yml                                     |     3 +
 CHANGES.rst                                     |    10 +
 contrib/check_file_names.sh                     |    34 +
 ...9_providers_Microsoft_Commerce_RateCard.json | 84270 -----------------
 ...99999999999_providers_Microsoft_Compute.json |   200 -
 ...99999_providers_Microsoft_Compute_disks.json |    65 -
 ...rosoft_Compute_locations_eastus_vmSizes.json |    28 -
 ...9_providers_Microsoft_Compute_snapshots.json |    75 -
 ...iders_Microsoft_Compute_virtualMachines.json |    52 -
 ...ers_Microsoft_Compute_disks_test_disk_1.json |    22 -
 ...Microsoft_Compute_snapshots_test_snap_1.json |    20 -
 ...oft_Compute_virtualMachines_test_node_1.json |    48 -
 ...irtualMachines_test_node_1_InstanceView.json |    27 -
 ...twork_networkInterfaces_test_node_1_nic.json |    38 -
 ...11111_providers_Microsoft_Compute_disks.json |    22 -
 ...1_providers_Microsoft_Compute_snapshots.json |    38 -
 ...9_providers_Microsoft_Commerce_RateCard.json | 84270 +++++++++++++++++
 ...ns_99999999_providers_Microsoft_Compute.json |   200 +
 ...99999_providers_Microsoft_Compute_disks.json |    65 +
 ...rosoft_Compute_locations_eastus_vmSizes.json |    28 +
 ...9_providers_Microsoft_Compute_snapshots.json |    75 +
 ...iders_Microsoft_Compute_virtualMachines.json |    52 +
 ...ers_Microsoft_Compute_disks_test_disk_1.json |    22 +
 ...Microsoft_Compute_snapshots_test_snap_1.json |    20 +
 ...oft_Compute_virtualMachines_test_node_1.json |    48 +
 ...irtualMachines_test_node_1_InstanceView.json |    27 +
 ...twork_networkInterfaces_test_node_1_nic.json |    38 +
 ...11111_providers_Microsoft_Compute_disks.json |    22 +
 ...1_providers_Microsoft_Compute_snapshots.json |    38 +
 libcloud/test/compute/test_azure_arm.py         |     8 +-
 tox.ini                                         |     7 +-
 31 files changed, 84963 insertions(+), 84909 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/cbae34ad/.travis.yml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/libcloud/blob/cbae34ad/CHANGES.rst
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/libcloud/blob/cbae34ad/tox.ini
----------------------------------------------------------------------


[09/11] libcloud git commit: Add changelog entry.

Posted by to...@apache.org.
Add changelog entry.


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/e7621c80
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/e7621c80
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/e7621c80

Branch: refs/heads/trunk
Commit: e7621c80c4c8c6ee67d20d8d360390a99d79aad3
Parents: 741d169
Author: Tomaz Muraus <to...@tomaz.me>
Authored: Tue Sep 19 18:43:37 2017 +0200
Committer: Tomaz Muraus <to...@tomaz.me>
Committed: Tue Sep 19 18:43:37 2017 +0200

----------------------------------------------------------------------
 CHANGES.rst | 10 ++++++++++
 1 file changed, 10 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/e7621c80/CHANGES.rst
----------------------------------------------------------------------
diff --git a/CHANGES.rst b/CHANGES.rst
index 1df56dd..220682b 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -4,6 +4,16 @@
 Changes in current version of Apache Libcloud
 ---------------------------------------------
 
+Common
+~~~~~~
+
+- Fix an issue with installation failing on some operating system and file
+  systems combinations (e.g. ecryptfs layered on top of ext4) which don't
+  support file names longer than 143 characters. (LIBCLOUD-946, GITHUB-1112)
+
+  Reported by Cyrille Verrier.
+  [Tomaz Muraus]
+
 Compute
 ~~~~~~~
 


[06/11] libcloud git commit: Update Azure driver fixture file names - make sure they are shorter than 143 characters.

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute.json
deleted file mode 100644
index f0bbae5..0000000
--- a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute.json
+++ /dev/null
@@ -1,200 +0,0 @@
-{
-  "id": "/subscriptions/99999999-9999-9999-9999-999999999999/providers/Microsoft.Compute",
-  "namespace": "Microsoft.Compute",
-  "resourceTypes": [
-    {
-      "resourceType": "availabilitySets",
-      "locations": [
-        "East US",
-        "East US 2",
-        "West US",
-        "Central US",
-        "South Central US",
-        "North Europe",
-        "West Europe",
-        "East Asia",
-        "Southeast Asia",
-        "Japan East",
-        "Japan West"
-      ],
-      "apiVersions": [
-        "2015-06-15",
-        "2015-05-01-preview",
-        "2014-12-01-preview"
-      ]
-    },
-    {
-      "resourceType": "virtualMachines",
-      "locations": [
-        "East US",
-        "East US 2",
-        "West US",
-        "Central US",
-        "South Central US",
-        "North Europe",
-        "West Europe",
-        "East Asia",
-        "Southeast Asia",
-        "Japan East",
-        "Japan West"
-      ],
-      "apiVersions": [
-        "2015-06-15",
-        "2015-05-01-preview",
-        "2014-12-01-preview"
-      ]
-    },
-    {
-      "resourceType": "virtualMachines/extensions",
-      "locations": [
-        "East US",
-        "East US 2",
-        "West US",
-        "Central US",
-        "South Central US",
-        "North Europe",
-        "West Europe",
-        "East Asia",
-        "Southeast Asia",
-        "Japan East",
-        "Japan West"
-      ],
-      "apiVersions": [
-        "2015-06-15",
-        "2015-05-01-preview",
-        "2014-12-01-preview"
-      ]
-    },
-    {
-      "resourceType": "virtualMachines/diagnosticSettings",
-      "locations": [
-        "East US",
-        "East US 2",
-        "West US",
-        "Central US",
-        "South Central US",
-        "North Europe",
-        "West Europe",
-        "East Asia",
-        "Southeast Asia",
-        "Japan East",
-        "Japan West"
-      ],
-      "apiVersions": [
-        "2014-04-01"
-      ]
-    },
-    {
-      "resourceType": "virtualMachines/metricDefinitions",
-      "locations": [
-        "East US",
-        "East US 2",
-        "West US",
-        "Central US",
-        "South Central US",
-        "North Europe",
-        "West Europe",
-        "East Asia",
-        "Southeast Asia",
-        "Japan East",
-        "Japan West"
-      ],
-      "apiVersions": [
-        "2014-04-01"
-      ]
-    },
-    {
-      "resourceType": "locations",
-      "locations": [],
-      "apiVersions": [
-        "2015-06-15",
-        "2015-05-01-preview",
-        "2014-12-01-preview"
-      ]
-    },
-    {
-      "resourceType": "locations/operations",
-      "locations": [
-        "East US",
-        "East US 2",
-        "West US",
-        "Central US",
-        "South Central US",
-        "North Europe",
-        "West Europe",
-        "East Asia",
-        "Southeast Asia",
-        "Japan East",
-        "Japan West"
-      ],
-      "apiVersions": [
-        "2015-06-15",
-        "2015-05-01-preview",
-        "2014-12-01-preview"
-      ]
-    },
-    {
-      "resourceType": "locations/vmSizes",
-      "locations": [
-        "East US",
-        "East US 2",
-        "West US",
-        "Central US",
-        "South Central US",
-        "North Europe",
-        "West Europe",
-        "East Asia",
-        "Southeast Asia",
-        "Japan East",
-        "Japan West"
-      ],
-      "apiVersions": [
-        "2015-06-15",
-        "2015-05-01-preview",
-        "2014-12-01-preview"
-      ]
-    },
-    {
-      "resourceType": "locations/usages",
-      "locations": [
-        "East US",
-        "East US 2",
-        "West US",
-        "Central US",
-        "South Central US",
-        "North Europe",
-        "West Europe",
-        "East Asia",
-        "Southeast Asia",
-        "Japan East",
-        "Japan West"
-      ],
-      "apiVersions": [
-        "2015-06-15",
-        "2015-05-01-preview",
-        "2014-12-01-preview"
-      ]
-    },
-    {
-      "resourceType": "locations/publishers",
-      "locations": [
-        "East US",
-        "East US 2",
-        "West US",
-        "Central US",
-        "South Central US",
-        "North Europe",
-        "West Europe",
-        "East Asia",
-        "Southeast Asia",
-        "Japan East",
-        "Japan West"
-      ],
-      "apiVersions": [
-        "2015-06-15",
-        "2015-05-01-preview"
-      ]
-    }
-  ],
-  "registrationState": "Registered"
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute_disks.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute_disks.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute_disks.json
deleted file mode 100644
index 849a5a8..0000000
--- a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute_disks.json
+++ /dev/null
@@ -1,65 +0,0 @@
-{
-  "value": [
-    {
-      "properties": {
-        "accountType": "Standard_LRS",
-        "osType": "Linux",
-        "creationData": {
-          "createOption": "FromImage",
-          "imageReference": {
-            "id": "/Subscriptions/99999999-9999-9999-9999-999999999999/Providers/Microsoft.Compute/Locations/eastus/Publishers/OpenLogic/ArtifactTypes/VMImage/Offers/CentOS/Skus/7.3/Versions/latest"
-          }
-        },
-        "diskSizeGB": 31,
-        "timeCreated": "2017-03-09T10:12:37.0256203+00:00",
-        "ownerId": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/REVIZOR/providers/Microsoft.Compute/virtualMachines/test-vm-1",
-        "provisioningState": "Succeeded",
-        "diskState": "Attached"
-      },
-      "type": "Microsoft.Compute/disks",
-      "location": "eastus",
-      "tags": {},
-      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/disks/test-disk-1",
-      "name": "test-disk-1"
-    },
-    {
-      "properties": {
-        "accountType": "Standard_LRS",
-        "osType": "Linux",
-        "creationData": {
-          "createOption": "FromImage",
-          "imageReference": {
-            "id": "/Subscriptions/99999999-9999-9999-9999-999999999999/Providers/Microsoft.Compute/Locations/eastus/Publishers/OpenLogic/ArtifactTypes/VMImage/Offers/CentOS/Skus/7.3/Versions/latest"
-          }
-        },
-        "diskSizeGB": 31,
-        "timeCreated": "2017-03-09T11:40:37.092158+00:00",
-        "provisioningState": "Updating",
-        "diskState": "Unattached"
-      },
-      "type": "Microsoft.Compute/disks",
-      "location": "eastus",
-      "tags": {},
-      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/disks/test-disk-2",
-      "name": "test-disk-2"
-    },
-    {
-      "properties": {
-        "accountType": "Standard_LRS",
-        "osType": "Linux",
-        "creationData": {
-          "createOption": "Empty"
-        },
-        "diskSizeGB": 10,
-        "timeCreated": "2017-03-09T10:08:42.6418313+00:00",
-        "provisioningState": "Succeeded",
-        "diskState": "Unattached"
-      },
-      "type": "Microsoft.Compute/disks",
-      "location": "eastus",
-      "tags": {},
-      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/disks/test-disk-3",
-      "name": "test-disk-3"
-    }
-  ]
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute_locations_eastus_vmSizes.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute_locations_eastus_vmSizes.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute_locations_eastus_vmSizes.json
deleted file mode 100644
index 4d5a257..0000000
--- a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute_locations_eastus_vmSizes.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
-  "value": [
-    {
-      "name": "Standard_A0",
-      "numberOfCores": 1,
-      "osDiskSizeInMB": 1047552,
-      "resourceDiskSizeInMB": 20480,
-      "memoryInMB": 768,
-      "maxDataDiskCount": 1
-    },
-    {
-      "name": "Standard_A1",
-      "numberOfCores": 1,
-      "osDiskSizeInMB": 1047552,
-      "resourceDiskSizeInMB": 71680,
-      "memoryInMB": 1792,
-      "maxDataDiskCount": 2
-    },
-    {
-      "name": "Standard_A2",
-      "numberOfCores": 2,
-      "osDiskSizeInMB": 1047552,
-      "resourceDiskSizeInMB": 138240,
-      "memoryInMB": 3584,
-      "maxDataDiskCount": 4
-    }
-  ]
-}

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute_snapshots.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute_snapshots.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute_snapshots.json
deleted file mode 100644
index 8fe42b2..0000000
--- a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute_snapshots.json
+++ /dev/null
@@ -1,75 +0,0 @@
-{
-  "value": [
-    {
-      "properties": {
-        "accountType": "Standard_LRS",
-        "creationData": {
-          "createOption": "Copy",
-          "sourceUri": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/disks/test-disk-1"
-        },
-        "diskSizeGB": 1,
-        "timeCreated": "2017-03-09T14:28:27.8655868+00:00",
-        "provisioningState": "Creating",
-        "diskState": "Unattached"
-      },
-      "type": "Microsoft.Compute/snapshots",
-      "location": "eastus",
-      "tags": {
-        "test_snap": "test"
-      },
-      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/snapshots/test-snap-1",
-      "name": "test-snap-1"
-    },
-    {
-      "properties": {
-        "accountType": "Standard_LRS",
-        "creationData": {
-          "createOption": "Copy",
-          "sourceUri": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/disks/test-disk-2"
-        },
-        "diskSizeGB": 2,
-        "timeCreated": "2017-02-02T17:52:40.2213321+00:00",
-        "provisioningState": "Updating",
-        "diskState": "Unattached"
-      },
-      "type": "Microsoft.Compute/snapshots",
-      "location": "eastus",
-      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/snapshots/test-snap-2",
-      "name": "test-snap-2"
-    },
-    {
-      "properties": {
-        "accountType": "Standard_LRS",
-        "creationData": {
-          "createOption": "Copy",
-          "sourceUri": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/disks/test-disk-3"
-        },
-        "diskSizeGB": 2,
-        "timeCreated": "2017-02-02T17:52:44.4557501+00:00",
-        "provisioningState": "Failed",
-        "diskState": "Unattached"
-      },
-      "type": "Microsoft.Compute/snapshots",
-      "location": "eastus",
-      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/snapshots/test-snap-3",
-      "name": "test-snap-3"
-    },
-    {
-      "properties": {
-        "accountType": "Standard_LRS",
-        "creationData": {
-          "createOption": "Copy",
-          "sourceUri": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/disks/test-disk-4"
-        },
-        "diskSizeGB": 2,
-        "timeCreated": "2017-02-02T17:52:50.0027361+00:00",
-        "provisioningState": "Failed",
-        "diskState": "Unattached"
-      },
-      "type": "Microsoft.Compute/snapshots",
-      "location": "eastus",
-      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/snapshots/test-snap-4",
-      "name": "test-snap-4"
-    }
-  ]
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute_virtualMachines.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute_virtualMachines.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute_virtualMachines.json
deleted file mode 100644
index 8973cf9..0000000
--- a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Compute_virtualMachines.json
+++ /dev/null
@@ -1,52 +0,0 @@
-{
-  "value": [
-    {
-      "properties": {
-        "vmId": "CCEEBF63-E92B-4A50-9949-6E44BFC61D3F",
-        "hardwareProfile": {
-          "vmSize": "Standard_A1"
-        },
-        "storageProfile": {
-          "imageReference": {
-            "publisher": "OpenLogic",
-            "offer": "CentOS",
-            "sku": "7.3",
-            "version": "latest"
-          },
-          "osDisk": {
-            "osType": "Linux",
-            "name": "test-node-disk-1",
-            "createOption": "FromImage",
-            "caching": "ReadWrite",
-            "managedDisk": {
-              "storageAccountType": "Standard_LRS",
-              "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/disks/test-node-disk-1"
-            }
-          },
-          "dataDisks": []
-        },
-        "osProfile": {
-          "computerName": "test-node-1",
-          "adminUsername": "user",
-          "linuxConfiguration": {
-            "disablePasswordAuthentication": false
-          },
-          "secrets": []
-        },
-        "networkProfile": {
-          "networkInterfaces": [
-            {
-              "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Network/networkInterfaces/test-node-1-nic"
-            }
-          ]
-        },
-        "provisioningState": "Running"
-      },
-      "type": "Microsoft.Compute/virtualMachines",
-      "location": "eastus",
-      "tags": {},
-      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/virtualMachines/test-node-1",
-      "name": "test-node-1"
-    }
-  ]
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Compute_disks_test_disk_1.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Compute_disks_test_disk_1.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Compute_disks_test_disk_1.json
deleted file mode 100644
index 584b72e..0000000
--- a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Compute_disks_test_disk_1.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-  "properties": {
-    "accountType": "Standard_LRS",
-    "osType": "Linux",
-    "creationData": {
-      "createOption": "FromImage",
-      "imageReference": {
-        "id": "/Subscriptions/99999999-9999-9999-9999-999999999999/Providers/Microsoft.Compute/Locations/eastus/Publishers/OpenLogic/ArtifactTypes/VMImage/Offers/CentOS/Skus/7.3/Versions/latest"
-      }
-    },
-    "diskSizeGB": 31,
-    "timeCreated": "2017-03-09T10:12:37.0256203+00:00",
-    "ownerId": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/REVIZOR/providers/Microsoft.Compute/virtualMachines/test-vm-1",
-    "provisioningState": "Succeeded",
-    "diskState": "Attached"
-  },
-  "type": "Microsoft.Compute/disks",
-  "location": "eastus",
-  "tags": {},
-  "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/disks/test-disk-1",
-  "name": "test-disk-1"
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Compute_snapshots_test_snap_1.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Compute_snapshots_test_snap_1.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Compute_snapshots_test_snap_1.json
deleted file mode 100644
index f83c70d..0000000
--- a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Compute_snapshots_test_snap_1.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "properties": {
-    "accountType": "Standard_LRS",
-    "creationData": {
-      "createOption": "Copy",
-      "sourceUri": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/disks/test-disk-1"
-    },
-    "diskSizeGB": 1,
-    "timeCreated": "2017-03-09T14:28:27.8655868+00:00",
-    "provisioningState": "Creating",
-    "diskState": "Unattached"
-  },
-  "type": "Microsoft.Compute/snapshots",
-  "location": "eastus",
-  "tags": {
-    "test_snap": "test"
-  },
-  "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/snapshots/test-snap-1",
-  "name": "test-snap-1"
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Compute_virtualMachines_test_node_1.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Compute_virtualMachines_test_node_1.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Compute_virtualMachines_test_node_1.json
deleted file mode 100644
index c45d32f..0000000
--- a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Compute_virtualMachines_test_node_1.json
+++ /dev/null
@@ -1,48 +0,0 @@
-{
-  "properties": {
-    "vmId": "e717ae77-db36-4225-b12a-68506fe5fc8f",
-    "hardwareProfile": {
-      "vmSize": "Standard_A1"
-    },
-    "storageProfile": {
-      "imageReference": {
-        "publisher": "OpenLogic",
-        "offer": "CentOS",
-        "sku": "7.3",
-        "version": "latest"
-      },
-      "osDisk": {
-        "osType": "Linux",
-        "name": "test-node-disk-1",
-        "createOption": "FromImage",
-        "caching": "ReadWrite",
-        "managedDisk": {
-          "storageAccountType": "Standard_LRS",
-          "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/disks/test-node-disk-1"
-        }
-      },
-      "dataDisks": []
-    },
-    "osProfile": {
-      "computerName": "test-node-1",
-      "adminUsername": "user",
-      "linuxConfiguration": {
-        "disablePasswordAuthentication": false
-      },
-      "secrets": []
-    },
-    "networkProfile": {
-      "networkInterfaces": [
-        {
-          "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Network/networkInterfaces/test-node-1-nic"
-        }
-      ]
-    },
-    "provisioningState": "Running"
-  },
-  "type": "Microsoft.Compute/virtualMachines",
-  "location": "eastus",
-  "tags": {},
-  "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/virtualMachines/test-node-1",
-  "name": "test-node-1"
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Compute_virtualMachines_test_node_1_InstanceView.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Compute_virtualMachines_test_node_1_InstanceView.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Compute_virtualMachines_test_node_1_InstanceView.json
deleted file mode 100644
index 0ac000f..0000000
--- a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Compute_virtualMachines_test_node_1_InstanceView.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
-  "vmAgent": {
-    "vmAgentVersion": "2.2.5",
-    "statuses": [
-      {
-        "code": "ProvisioningState/succeeded",
-        "level": "Info",
-        "displayStatus": "Ready",
-        "message": "Guest Agent is running",
-        "time": "2017-03-09T15:11:03+00:00"
-      }
-    ],
-    "extensionHandlers": []
-  },
-  "statuses": [
-    {
-      "code": "ProvisioningState/updating",
-      "level": "Info",
-      "displayStatus": "Updating"
-    },
-    {
-      "code": "PowerState/running",
-      "level": "Info",
-      "displayStatus": "VM running"
-    }
-  ]
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Network_networkInterfaces_test_node_1_nic.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Network_networkInterfaces_test_node_1_nic.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Network_networkInterfaces_test_node_1_nic.json
deleted file mode 100644
index c9cfb05..0000000
--- a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_000000_providers_Microsoft_Network_networkInterfaces_test_node_1_nic.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
-  "name": "test-node-1-nic",
-  "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Network/networkInterfaces/test-node-1-nic",
-  "etag": "W/\"5E19562E-8E84-493D-A29E-A84F5AC21D76\"",
-  "location": "eastus",
-  "tags": {},
-  "properties": {
-    "provisioningState": "Succeeded",
-    "resourceGuid": "AD512C3D-9A7B-4012-8C5D-227A9EA5E6F4",
-    "ipConfigurations": [
-      {
-        "name": "myip1",
-        "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Network/networkInterfaces/test-node-1-nic/ipConfigurations/myip1",
-        "etag": "W/\"5E19562E-8E84-493D-A29E-A84F5AC21D76\"",
-        "properties": {
-          "provisioningState": "Succeeded",
-          "privateIPAddress": "10.0.0.1",
-          "privateIPAllocationMethod": "Dynamic",
-          "subnet": {
-            "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Network/virtualNetworks/000000/subnets/000000"
-          },
-          "primary": true
-        }
-      }
-    ],
-    "dnsSettings": {
-      "dnsServers": [],
-      "appliedDnsServers": []
-    },
-    "macAddress": "11-11-11-11-11-11",
-    "enableIPForwarding": false,
-    "primary": true,
-    "virtualMachine": {
-      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/virtualMachines/test-node-1"
-    }
-  },
-  "type": "Microsoft.Network/networkInterfaces"
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_111111_providers_Microsoft_Compute_disks.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_111111_providers_Microsoft_Compute_disks.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_111111_providers_Microsoft_Compute_disks.json
deleted file mode 100644
index bd2de1f..0000000
--- a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_111111_providers_Microsoft_Compute_disks.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-  "value": [
-    {
-      "properties": {
-        "accountType": "Standard_LRS",
-        "osType": "Linux",
-        "creationData": {
-          "createOption": "Empty"
-        },
-        "diskSizeGB": 10,
-        "timeCreated": "2017-03-09T10:08:42.6418313+00:00",
-        "provisioningState": "Succeeded",
-        "diskState": "Unattached"
-      },
-      "type": "Microsoft.Compute/disks",
-      "location": "eastus",
-      "tags": {},
-      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/disks/test-disk-3",
-      "name": "test-disk-3"
-    }
-  ]
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_111111_providers_Microsoft_Compute_snapshots.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_111111_providers_Microsoft_Compute_snapshots.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_111111_providers_Microsoft_Compute_snapshots.json
deleted file mode 100644
index b6add16..0000000
--- a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_resourceGroups_111111_providers_Microsoft_Compute_snapshots.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
-  "value": [
-    {
-      "properties": {
-        "accountType": "Standard_LRS",
-        "creationData": {
-          "createOption": "Copy",
-          "sourceUri": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/disks/test-disk-3"
-        },
-        "diskSizeGB": 2,
-        "timeCreated": "2017-02-02T17:52:44.4557501+00:00",
-        "provisioningState": "Failed",
-        "diskState": "Unattached"
-      },
-      "type": "Microsoft.Compute/snapshots",
-      "location": "eastus",
-      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/snapshots/test-snap-3",
-      "name": "test-snap-3"
-    },
-    {
-      "properties": {
-        "accountType": "Standard_LRS",
-        "creationData": {
-          "createOption": "Copy",
-          "sourceUri": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/disks/test-disk-4"
-        },
-        "diskSizeGB": 2,
-        "timeCreated": "2017-02-02T17:52:50.0027361+00:00",
-        "provisioningState": "Failed",
-        "diskState": "Unattached"
-      },
-      "type": "Microsoft.Compute/snapshots",
-      "location": "eastus",
-      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/snapshots/test-snap-4",
-      "name": "test-snap-4"
-    }
-  ]
-}
\ No newline at end of file


[08/11] libcloud git commit: Update Azure driver fixture file names - make sure they are shorter than 143 characters.

Posted by to...@apache.org.
Update Azure driver fixture file names - make sure they are shorter than
143 characters.


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/741d1697
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/741d1697
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/741d1697

Branch: refs/heads/trunk
Commit: 741d1697bca1c928f68d1c84e710b23c1c5add8f
Parents: 9643e3d
Author: Tomaz Muraus <to...@tomaz.me>
Authored: Tue Sep 19 18:35:08 2017 +0200
Committer: Tomaz Muraus <to...@tomaz.me>
Committed: Tue Sep 19 18:35:08 2017 +0200

----------------------------------------------------------------------
 ...9_providers_Microsoft_Commerce_RateCard.json | 84270 -----------------
 ...99999999999_providers_Microsoft_Compute.json |   200 -
 ...99999_providers_Microsoft_Compute_disks.json |    65 -
 ...rosoft_Compute_locations_eastus_vmSizes.json |    28 -
 ...9_providers_Microsoft_Compute_snapshots.json |    75 -
 ...iders_Microsoft_Compute_virtualMachines.json |    52 -
 ...ers_Microsoft_Compute_disks_test_disk_1.json |    22 -
 ...Microsoft_Compute_snapshots_test_snap_1.json |    20 -
 ...oft_Compute_virtualMachines_test_node_1.json |    48 -
 ...irtualMachines_test_node_1_InstanceView.json |    27 -
 ...twork_networkInterfaces_test_node_1_nic.json |    38 -
 ...11111_providers_Microsoft_Compute_disks.json |    22 -
 ...1_providers_Microsoft_Compute_snapshots.json |    38 -
 ...9_providers_Microsoft_Commerce_RateCard.json | 84270 +++++++++++++++++
 ...ns_99999999_providers_Microsoft_Compute.json |   200 +
 ...99999_providers_Microsoft_Compute_disks.json |    65 +
 ...rosoft_Compute_locations_eastus_vmSizes.json |    28 +
 ...9_providers_Microsoft_Compute_snapshots.json |    75 +
 ...iders_Microsoft_Compute_virtualMachines.json |    52 +
 ...ers_Microsoft_Compute_disks_test_disk_1.json |    22 +
 ...Microsoft_Compute_snapshots_test_snap_1.json |    20 +
 ...oft_Compute_virtualMachines_test_node_1.json |    48 +
 ...irtualMachines_test_node_1_InstanceView.json |    27 +
 ...twork_networkInterfaces_test_node_1_nic.json |    38 +
 ...11111_providers_Microsoft_Compute_disks.json |    22 +
 ...1_providers_Microsoft_Compute_snapshots.json |    38 +
 libcloud/test/compute/test_azure_arm.py         |     8 +-
 27 files changed, 84911 insertions(+), 84907 deletions(-)
----------------------------------------------------------------------



[02/11] libcloud git commit: Run checks step on Travis CI.

Posted by to...@apache.org.
Run checks step on Travis CI.


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/942255a6
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/942255a6
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/942255a6

Branch: refs/heads/trunk
Commit: 942255a6998c37d73cffba8ad90516b34f520c19
Parents: 60701af
Author: Tomaz Muraus <to...@tomaz.me>
Authored: Tue Sep 19 18:14:44 2017 +0200
Committer: Tomaz Muraus <to...@tomaz.me>
Committed: Tue Sep 19 18:14:44 2017 +0200

----------------------------------------------------------------------
 .travis.yml | 3 +++
 1 file changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/942255a6/.travis.yml
----------------------------------------------------------------------
diff --git a/.travis.yml b/.travis.yml
index 8109850..fdebbf7 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -23,6 +23,9 @@ addons:
 matrix:
   fast_finish: true
   include:
+    - env: ENV=checks
+      python: 2.7
+      before_script: TOX_ENV=checks
     - env: ENV=lint
       python: 2.7
       before_script: TOX_ENV=lint


[04/11] libcloud git commit: Update Azure driver fixture file names - make sure they are shorter than 143 characters.

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute.json
new file mode 100644
index 0000000..f0bbae5
--- /dev/null
+++ b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute.json
@@ -0,0 +1,200 @@
+{
+  "id": "/subscriptions/99999999-9999-9999-9999-999999999999/providers/Microsoft.Compute",
+  "namespace": "Microsoft.Compute",
+  "resourceTypes": [
+    {
+      "resourceType": "availabilitySets",
+      "locations": [
+        "East US",
+        "East US 2",
+        "West US",
+        "Central US",
+        "South Central US",
+        "North Europe",
+        "West Europe",
+        "East Asia",
+        "Southeast Asia",
+        "Japan East",
+        "Japan West"
+      ],
+      "apiVersions": [
+        "2015-06-15",
+        "2015-05-01-preview",
+        "2014-12-01-preview"
+      ]
+    },
+    {
+      "resourceType": "virtualMachines",
+      "locations": [
+        "East US",
+        "East US 2",
+        "West US",
+        "Central US",
+        "South Central US",
+        "North Europe",
+        "West Europe",
+        "East Asia",
+        "Southeast Asia",
+        "Japan East",
+        "Japan West"
+      ],
+      "apiVersions": [
+        "2015-06-15",
+        "2015-05-01-preview",
+        "2014-12-01-preview"
+      ]
+    },
+    {
+      "resourceType": "virtualMachines/extensions",
+      "locations": [
+        "East US",
+        "East US 2",
+        "West US",
+        "Central US",
+        "South Central US",
+        "North Europe",
+        "West Europe",
+        "East Asia",
+        "Southeast Asia",
+        "Japan East",
+        "Japan West"
+      ],
+      "apiVersions": [
+        "2015-06-15",
+        "2015-05-01-preview",
+        "2014-12-01-preview"
+      ]
+    },
+    {
+      "resourceType": "virtualMachines/diagnosticSettings",
+      "locations": [
+        "East US",
+        "East US 2",
+        "West US",
+        "Central US",
+        "South Central US",
+        "North Europe",
+        "West Europe",
+        "East Asia",
+        "Southeast Asia",
+        "Japan East",
+        "Japan West"
+      ],
+      "apiVersions": [
+        "2014-04-01"
+      ]
+    },
+    {
+      "resourceType": "virtualMachines/metricDefinitions",
+      "locations": [
+        "East US",
+        "East US 2",
+        "West US",
+        "Central US",
+        "South Central US",
+        "North Europe",
+        "West Europe",
+        "East Asia",
+        "Southeast Asia",
+        "Japan East",
+        "Japan West"
+      ],
+      "apiVersions": [
+        "2014-04-01"
+      ]
+    },
+    {
+      "resourceType": "locations",
+      "locations": [],
+      "apiVersions": [
+        "2015-06-15",
+        "2015-05-01-preview",
+        "2014-12-01-preview"
+      ]
+    },
+    {
+      "resourceType": "locations/operations",
+      "locations": [
+        "East US",
+        "East US 2",
+        "West US",
+        "Central US",
+        "South Central US",
+        "North Europe",
+        "West Europe",
+        "East Asia",
+        "Southeast Asia",
+        "Japan East",
+        "Japan West"
+      ],
+      "apiVersions": [
+        "2015-06-15",
+        "2015-05-01-preview",
+        "2014-12-01-preview"
+      ]
+    },
+    {
+      "resourceType": "locations/vmSizes",
+      "locations": [
+        "East US",
+        "East US 2",
+        "West US",
+        "Central US",
+        "South Central US",
+        "North Europe",
+        "West Europe",
+        "East Asia",
+        "Southeast Asia",
+        "Japan East",
+        "Japan West"
+      ],
+      "apiVersions": [
+        "2015-06-15",
+        "2015-05-01-preview",
+        "2014-12-01-preview"
+      ]
+    },
+    {
+      "resourceType": "locations/usages",
+      "locations": [
+        "East US",
+        "East US 2",
+        "West US",
+        "Central US",
+        "South Central US",
+        "North Europe",
+        "West Europe",
+        "East Asia",
+        "Southeast Asia",
+        "Japan East",
+        "Japan West"
+      ],
+      "apiVersions": [
+        "2015-06-15",
+        "2015-05-01-preview",
+        "2014-12-01-preview"
+      ]
+    },
+    {
+      "resourceType": "locations/publishers",
+      "locations": [
+        "East US",
+        "East US 2",
+        "West US",
+        "Central US",
+        "South Central US",
+        "North Europe",
+        "West Europe",
+        "East Asia",
+        "Southeast Asia",
+        "Japan East",
+        "Japan West"
+      ],
+      "apiVersions": [
+        "2015-06-15",
+        "2015-05-01-preview"
+      ]
+    }
+  ],
+  "registrationState": "Registered"
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute_disks.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute_disks.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute_disks.json
new file mode 100644
index 0000000..849a5a8
--- /dev/null
+++ b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute_disks.json
@@ -0,0 +1,65 @@
+{
+  "value": [
+    {
+      "properties": {
+        "accountType": "Standard_LRS",
+        "osType": "Linux",
+        "creationData": {
+          "createOption": "FromImage",
+          "imageReference": {
+            "id": "/Subscriptions/99999999-9999-9999-9999-999999999999/Providers/Microsoft.Compute/Locations/eastus/Publishers/OpenLogic/ArtifactTypes/VMImage/Offers/CentOS/Skus/7.3/Versions/latest"
+          }
+        },
+        "diskSizeGB": 31,
+        "timeCreated": "2017-03-09T10:12:37.0256203+00:00",
+        "ownerId": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/REVIZOR/providers/Microsoft.Compute/virtualMachines/test-vm-1",
+        "provisioningState": "Succeeded",
+        "diskState": "Attached"
+      },
+      "type": "Microsoft.Compute/disks",
+      "location": "eastus",
+      "tags": {},
+      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/disks/test-disk-1",
+      "name": "test-disk-1"
+    },
+    {
+      "properties": {
+        "accountType": "Standard_LRS",
+        "osType": "Linux",
+        "creationData": {
+          "createOption": "FromImage",
+          "imageReference": {
+            "id": "/Subscriptions/99999999-9999-9999-9999-999999999999/Providers/Microsoft.Compute/Locations/eastus/Publishers/OpenLogic/ArtifactTypes/VMImage/Offers/CentOS/Skus/7.3/Versions/latest"
+          }
+        },
+        "diskSizeGB": 31,
+        "timeCreated": "2017-03-09T11:40:37.092158+00:00",
+        "provisioningState": "Updating",
+        "diskState": "Unattached"
+      },
+      "type": "Microsoft.Compute/disks",
+      "location": "eastus",
+      "tags": {},
+      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/disks/test-disk-2",
+      "name": "test-disk-2"
+    },
+    {
+      "properties": {
+        "accountType": "Standard_LRS",
+        "osType": "Linux",
+        "creationData": {
+          "createOption": "Empty"
+        },
+        "diskSizeGB": 10,
+        "timeCreated": "2017-03-09T10:08:42.6418313+00:00",
+        "provisioningState": "Succeeded",
+        "diskState": "Unattached"
+      },
+      "type": "Microsoft.Compute/disks",
+      "location": "eastus",
+      "tags": {},
+      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/disks/test-disk-3",
+      "name": "test-disk-3"
+    }
+  ]
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute_locations_eastus_vmSizes.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute_locations_eastus_vmSizes.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute_locations_eastus_vmSizes.json
new file mode 100644
index 0000000..4d5a257
--- /dev/null
+++ b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute_locations_eastus_vmSizes.json
@@ -0,0 +1,28 @@
+{
+  "value": [
+    {
+      "name": "Standard_A0",
+      "numberOfCores": 1,
+      "osDiskSizeInMB": 1047552,
+      "resourceDiskSizeInMB": 20480,
+      "memoryInMB": 768,
+      "maxDataDiskCount": 1
+    },
+    {
+      "name": "Standard_A1",
+      "numberOfCores": 1,
+      "osDiskSizeInMB": 1047552,
+      "resourceDiskSizeInMB": 71680,
+      "memoryInMB": 1792,
+      "maxDataDiskCount": 2
+    },
+    {
+      "name": "Standard_A2",
+      "numberOfCores": 2,
+      "osDiskSizeInMB": 1047552,
+      "resourceDiskSizeInMB": 138240,
+      "memoryInMB": 3584,
+      "maxDataDiskCount": 4
+    }
+  ]
+}

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute_snapshots.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute_snapshots.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute_snapshots.json
new file mode 100644
index 0000000..8fe42b2
--- /dev/null
+++ b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute_snapshots.json
@@ -0,0 +1,75 @@
+{
+  "value": [
+    {
+      "properties": {
+        "accountType": "Standard_LRS",
+        "creationData": {
+          "createOption": "Copy",
+          "sourceUri": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/disks/test-disk-1"
+        },
+        "diskSizeGB": 1,
+        "timeCreated": "2017-03-09T14:28:27.8655868+00:00",
+        "provisioningState": "Creating",
+        "diskState": "Unattached"
+      },
+      "type": "Microsoft.Compute/snapshots",
+      "location": "eastus",
+      "tags": {
+        "test_snap": "test"
+      },
+      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/snapshots/test-snap-1",
+      "name": "test-snap-1"
+    },
+    {
+      "properties": {
+        "accountType": "Standard_LRS",
+        "creationData": {
+          "createOption": "Copy",
+          "sourceUri": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/disks/test-disk-2"
+        },
+        "diskSizeGB": 2,
+        "timeCreated": "2017-02-02T17:52:40.2213321+00:00",
+        "provisioningState": "Updating",
+        "diskState": "Unattached"
+      },
+      "type": "Microsoft.Compute/snapshots",
+      "location": "eastus",
+      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/snapshots/test-snap-2",
+      "name": "test-snap-2"
+    },
+    {
+      "properties": {
+        "accountType": "Standard_LRS",
+        "creationData": {
+          "createOption": "Copy",
+          "sourceUri": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/disks/test-disk-3"
+        },
+        "diskSizeGB": 2,
+        "timeCreated": "2017-02-02T17:52:44.4557501+00:00",
+        "provisioningState": "Failed",
+        "diskState": "Unattached"
+      },
+      "type": "Microsoft.Compute/snapshots",
+      "location": "eastus",
+      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/snapshots/test-snap-3",
+      "name": "test-snap-3"
+    },
+    {
+      "properties": {
+        "accountType": "Standard_LRS",
+        "creationData": {
+          "createOption": "Copy",
+          "sourceUri": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/disks/test-disk-4"
+        },
+        "diskSizeGB": 2,
+        "timeCreated": "2017-02-02T17:52:50.0027361+00:00",
+        "provisioningState": "Failed",
+        "diskState": "Unattached"
+      },
+      "type": "Microsoft.Compute/snapshots",
+      "location": "eastus",
+      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/snapshots/test-snap-4",
+      "name": "test-snap-4"
+    }
+  ]
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute_virtualMachines.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute_virtualMachines.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute_virtualMachines.json
new file mode 100644
index 0000000..8973cf9
--- /dev/null
+++ b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Compute_virtualMachines.json
@@ -0,0 +1,52 @@
+{
+  "value": [
+    {
+      "properties": {
+        "vmId": "CCEEBF63-E92B-4A50-9949-6E44BFC61D3F",
+        "hardwareProfile": {
+          "vmSize": "Standard_A1"
+        },
+        "storageProfile": {
+          "imageReference": {
+            "publisher": "OpenLogic",
+            "offer": "CentOS",
+            "sku": "7.3",
+            "version": "latest"
+          },
+          "osDisk": {
+            "osType": "Linux",
+            "name": "test-node-disk-1",
+            "createOption": "FromImage",
+            "caching": "ReadWrite",
+            "managedDisk": {
+              "storageAccountType": "Standard_LRS",
+              "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/disks/test-node-disk-1"
+            }
+          },
+          "dataDisks": []
+        },
+        "osProfile": {
+          "computerName": "test-node-1",
+          "adminUsername": "user",
+          "linuxConfiguration": {
+            "disablePasswordAuthentication": false
+          },
+          "secrets": []
+        },
+        "networkProfile": {
+          "networkInterfaces": [
+            {
+              "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Network/networkInterfaces/test-node-1-nic"
+            }
+          ]
+        },
+        "provisioningState": "Running"
+      },
+      "type": "Microsoft.Compute/virtualMachines",
+      "location": "eastus",
+      "tags": {},
+      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/virtualMachines/test-node-1",
+      "name": "test-node-1"
+    }
+  ]
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Compute_disks_test_disk_1.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Compute_disks_test_disk_1.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Compute_disks_test_disk_1.json
new file mode 100644
index 0000000..584b72e
--- /dev/null
+++ b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Compute_disks_test_disk_1.json
@@ -0,0 +1,22 @@
+{
+  "properties": {
+    "accountType": "Standard_LRS",
+    "osType": "Linux",
+    "creationData": {
+      "createOption": "FromImage",
+      "imageReference": {
+        "id": "/Subscriptions/99999999-9999-9999-9999-999999999999/Providers/Microsoft.Compute/Locations/eastus/Publishers/OpenLogic/ArtifactTypes/VMImage/Offers/CentOS/Skus/7.3/Versions/latest"
+      }
+    },
+    "diskSizeGB": 31,
+    "timeCreated": "2017-03-09T10:12:37.0256203+00:00",
+    "ownerId": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/REVIZOR/providers/Microsoft.Compute/virtualMachines/test-vm-1",
+    "provisioningState": "Succeeded",
+    "diskState": "Attached"
+  },
+  "type": "Microsoft.Compute/disks",
+  "location": "eastus",
+  "tags": {},
+  "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/disks/test-disk-1",
+  "name": "test-disk-1"
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Compute_snapshots_test_snap_1.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Compute_snapshots_test_snap_1.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Compute_snapshots_test_snap_1.json
new file mode 100644
index 0000000..f83c70d
--- /dev/null
+++ b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Compute_snapshots_test_snap_1.json
@@ -0,0 +1,20 @@
+{
+  "properties": {
+    "accountType": "Standard_LRS",
+    "creationData": {
+      "createOption": "Copy",
+      "sourceUri": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/disks/test-disk-1"
+    },
+    "diskSizeGB": 1,
+    "timeCreated": "2017-03-09T14:28:27.8655868+00:00",
+    "provisioningState": "Creating",
+    "diskState": "Unattached"
+  },
+  "type": "Microsoft.Compute/snapshots",
+  "location": "eastus",
+  "tags": {
+    "test_snap": "test"
+  },
+  "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/snapshots/test-snap-1",
+  "name": "test-snap-1"
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Compute_virtualMachines_test_node_1.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Compute_virtualMachines_test_node_1.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Compute_virtualMachines_test_node_1.json
new file mode 100644
index 0000000..c45d32f
--- /dev/null
+++ b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Compute_virtualMachines_test_node_1.json
@@ -0,0 +1,48 @@
+{
+  "properties": {
+    "vmId": "e717ae77-db36-4225-b12a-68506fe5fc8f",
+    "hardwareProfile": {
+      "vmSize": "Standard_A1"
+    },
+    "storageProfile": {
+      "imageReference": {
+        "publisher": "OpenLogic",
+        "offer": "CentOS",
+        "sku": "7.3",
+        "version": "latest"
+      },
+      "osDisk": {
+        "osType": "Linux",
+        "name": "test-node-disk-1",
+        "createOption": "FromImage",
+        "caching": "ReadWrite",
+        "managedDisk": {
+          "storageAccountType": "Standard_LRS",
+          "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/disks/test-node-disk-1"
+        }
+      },
+      "dataDisks": []
+    },
+    "osProfile": {
+      "computerName": "test-node-1",
+      "adminUsername": "user",
+      "linuxConfiguration": {
+        "disablePasswordAuthentication": false
+      },
+      "secrets": []
+    },
+    "networkProfile": {
+      "networkInterfaces": [
+        {
+          "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Network/networkInterfaces/test-node-1-nic"
+        }
+      ]
+    },
+    "provisioningState": "Running"
+  },
+  "type": "Microsoft.Compute/virtualMachines",
+  "location": "eastus",
+  "tags": {},
+  "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/virtualMachines/test-node-1",
+  "name": "test-node-1"
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Compute_virtualMachines_test_node_1_InstanceView.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Compute_virtualMachines_test_node_1_InstanceView.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Compute_virtualMachines_test_node_1_InstanceView.json
new file mode 100644
index 0000000..0ac000f
--- /dev/null
+++ b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Compute_virtualMachines_test_node_1_InstanceView.json
@@ -0,0 +1,27 @@
+{
+  "vmAgent": {
+    "vmAgentVersion": "2.2.5",
+    "statuses": [
+      {
+        "code": "ProvisioningState/succeeded",
+        "level": "Info",
+        "displayStatus": "Ready",
+        "message": "Guest Agent is running",
+        "time": "2017-03-09T15:11:03+00:00"
+      }
+    ],
+    "extensionHandlers": []
+  },
+  "statuses": [
+    {
+      "code": "ProvisioningState/updating",
+      "level": "Info",
+      "displayStatus": "Updating"
+    },
+    {
+      "code": "PowerState/running",
+      "level": "Info",
+      "displayStatus": "VM running"
+    }
+  ]
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Network_networkInterfaces_test_node_1_nic.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Network_networkInterfaces_test_node_1_nic.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Network_networkInterfaces_test_node_1_nic.json
new file mode 100644
index 0000000..c9cfb05
--- /dev/null
+++ b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_000000_providers_Microsoft_Network_networkInterfaces_test_node_1_nic.json
@@ -0,0 +1,38 @@
+{
+  "name": "test-node-1-nic",
+  "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Network/networkInterfaces/test-node-1-nic",
+  "etag": "W/\"5E19562E-8E84-493D-A29E-A84F5AC21D76\"",
+  "location": "eastus",
+  "tags": {},
+  "properties": {
+    "provisioningState": "Succeeded",
+    "resourceGuid": "AD512C3D-9A7B-4012-8C5D-227A9EA5E6F4",
+    "ipConfigurations": [
+      {
+        "name": "myip1",
+        "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Network/networkInterfaces/test-node-1-nic/ipConfigurations/myip1",
+        "etag": "W/\"5E19562E-8E84-493D-A29E-A84F5AC21D76\"",
+        "properties": {
+          "provisioningState": "Succeeded",
+          "privateIPAddress": "10.0.0.1",
+          "privateIPAllocationMethod": "Dynamic",
+          "subnet": {
+            "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Network/virtualNetworks/000000/subnets/000000"
+          },
+          "primary": true
+        }
+      }
+    ],
+    "dnsSettings": {
+      "dnsServers": [],
+      "appliedDnsServers": []
+    },
+    "macAddress": "11-11-11-11-11-11",
+    "enableIPForwarding": false,
+    "primary": true,
+    "virtualMachine": {
+      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/000000/providers/Microsoft.Compute/virtualMachines/test-node-1"
+    }
+  },
+  "type": "Microsoft.Network/networkInterfaces"
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_111111_providers_Microsoft_Compute_disks.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_111111_providers_Microsoft_Compute_disks.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_111111_providers_Microsoft_Compute_disks.json
new file mode 100644
index 0000000..bd2de1f
--- /dev/null
+++ b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_111111_providers_Microsoft_Compute_disks.json
@@ -0,0 +1,22 @@
+{
+  "value": [
+    {
+      "properties": {
+        "accountType": "Standard_LRS",
+        "osType": "Linux",
+        "creationData": {
+          "createOption": "Empty"
+        },
+        "diskSizeGB": 10,
+        "timeCreated": "2017-03-09T10:08:42.6418313+00:00",
+        "provisioningState": "Succeeded",
+        "diskState": "Unattached"
+      },
+      "type": "Microsoft.Compute/disks",
+      "location": "eastus",
+      "tags": {},
+      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/disks/test-disk-3",
+      "name": "test-disk-3"
+    }
+  ]
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_111111_providers_Microsoft_Compute_snapshots.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_111111_providers_Microsoft_Compute_snapshots.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_111111_providers_Microsoft_Compute_snapshots.json
new file mode 100644
index 0000000..b6add16
--- /dev/null
+++ b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_resourceGroups_111111_providers_Microsoft_Compute_snapshots.json
@@ -0,0 +1,38 @@
+{
+  "value": [
+    {
+      "properties": {
+        "accountType": "Standard_LRS",
+        "creationData": {
+          "createOption": "Copy",
+          "sourceUri": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/disks/test-disk-3"
+        },
+        "diskSizeGB": 2,
+        "timeCreated": "2017-02-02T17:52:44.4557501+00:00",
+        "provisioningState": "Failed",
+        "diskState": "Unattached"
+      },
+      "type": "Microsoft.Compute/snapshots",
+      "location": "eastus",
+      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/snapshots/test-snap-3",
+      "name": "test-snap-3"
+    },
+    {
+      "properties": {
+        "accountType": "Standard_LRS",
+        "creationData": {
+          "createOption": "Copy",
+          "sourceUri": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/disks/test-disk-4"
+        },
+        "diskSizeGB": 2,
+        "timeCreated": "2017-02-02T17:52:50.0027361+00:00",
+        "provisioningState": "Failed",
+        "diskState": "Unattached"
+      },
+      "type": "Microsoft.Compute/snapshots",
+      "location": "eastus",
+      "id": "/subscriptions/99999999-9999-9999-9999-999999999999/resourceGroups/111111/providers/Microsoft.Compute/snapshots/test-snap-4",
+      "name": "test-snap-4"
+    }
+  ]
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/test_azure_arm.py
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/test_azure_arm.py b/libcloud/test/compute/test_azure_arm.py
index 38fd484..eb2789e 100644
--- a/libcloud/test/compute/test_azure_arm.py
+++ b/libcloud/test/compute/test_azure_arm.py
@@ -33,7 +33,7 @@ from libcloud.utils.py3 import httplib
 class AzureNodeDriverTests(LibcloudTestCase):
 
     TENANT_ID = '77777777-7777-7777-7777-777777777777'
-    SUBSCRIPTION_ID = '99999999-9999-9999-9999-999999999999'
+    SUBSCRIPTION_ID = '99999999'
     APPLICATION_ID = '55555555-5555-5555-5555-555555555555'
     APPLICATION_PASS = 'p4ssw0rd'
 
@@ -381,7 +381,11 @@ class AzureMockHttp(MockHttp):
 
     def __getattr__(self, n):
         def fn(method, url, body, headers):
-            fixture = self.fixtures.load(n + ".json")
+            # Note: We use shorter fixture name so we don't exceed 143
+            # character limit for file names
+            file_name = n.replace('99999999_9999_9999_9999_999999999999',
+                                  AzureNodeDriverTests.SUBSCRIPTION_ID)
+            fixture = self.fixtures.load(file_name + ".json")
 
             if method in ('POST', 'PUT'):
                 try:


[07/11] libcloud git commit: Update Azure driver fixture file names - make sure they are shorter than 143 characters.

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Commerce_RateCard.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Commerce_RateCard.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Commerce_RateCard.json
deleted file mode 100644
index 547b80e..0000000
--- a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_9999_9999_9999_999999999999_providers_Microsoft_Commerce_RateCard.json
+++ /dev/null
@@ -1,84270 +0,0 @@
-{
-    "Currency": "USD",
-    "IsTaxIncluded": false,
-    "Locale": "en-US",
-    "Meters": [
-        {
-            "EffectiveDate": "2015-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Networking",
-            "MeterId": "9a6cb708-ad98-4a61-bdc7-16360e3b50ad",
-            "MeterName": "Unlimited Data - 1 Gbps",
-            "MeterRates": {
-                "0": 8700.0
-            },
-            "MeterRegion": "Zone 3",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "ExpressRoute",
-            "MeterTags": [],
-            "Unit": "Connections"
-        },
-        {
-            "EffectiveDate": "2016-03-25T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "02ef3dbe-1b98-4ee0-81bb-6133f5b3ad51",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.36
-            },
-            "MeterRegion": "CA Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D11_v2 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Networking",
-            "MeterId": "67d2ce10-48c6-4834-a7a1-c7b4a19803c4",
-            "MeterName": "Data Transfer In (GB)",
-            "MeterRates": {
-                "0": 0.0
-            },
-            "MeterRegion": "Zone 2",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "ExpressRoute",
-            "MeterTags": [],
-            "Unit": "GB"
-        },
-        {
-            "EffectiveDate": "2016-11-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "42093d75-9418-4b6c-9c29-fa8bb83ef0cf",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.062
-            },
-            "MeterRegion": "EU North",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_A1_v2 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-05-04T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "892c73e6-4782-408c-aee2-e88c3cd6fb9c",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.245
-            },
-            "MeterRegion": "CA East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_F4 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Business Analytics",
-            "MeterId": "417cd99a-dd90-4e0f-8df5-532f17c1c4f6",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.41
-            },
-            "MeterRegion": "AU East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "D11 HDInsight",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "e687a2a0-483d-4641-906f-500dbe35febf",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 7.782
-            },
-            "MeterRegion": "US East 2",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_L32 Cloud Services",
-            "MeterTags": [],
-            "Unit": "1 Hour"
-        },
-        {
-            "EffectiveDate": "2014-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Storage",
-            "MeterId": "0becd1d4-71e7-4395-a785-47ff2db3d6d4",
-            "MeterName": "Standard IO - Page Blob/Disk (GB)",
-            "MeterRates": {
-                "0": 0.142
-            },
-            "MeterRegion": "AU Southeast",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Read-Access Geo Redundant",
-            "MeterTags": [],
-            "Unit": "GB"
-        },
-        {
-            "EffectiveDate": "2016-02-22T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Management",
-            "MeterId": "5f77822d-d647-45ca-b985-2186b0810c89",
-            "MeterName": "Standard IO - Hot Block Blob Write Operations (in 10,000s)",
-            "MeterRates": {
-                "0": 0.1
-            },
-            "MeterRegion": "JA West",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Geo Redundant",
-            "MeterTags": [],
-            "Unit": "10,000s"
-        },
-        {
-            "EffectiveDate": "2014-12-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "f6fa3fdf-cbec-442b-b98d-4fc132be16eb",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.32
-            },
-            "MeterRegion": "EU North",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A3 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-12-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "1b6197e5-7112-4b20-b569-ab2b30df61fe",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.65
-            },
-            "MeterRegion": "IN South",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_A8_v2 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-04-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Networking",
-            "MeterId": "31ca06b2-a234-478b-82af-e33f8ddaf21d",
-            "MeterName": "MSFT Peering Unlimited Data 5 Gbps",
-            "MeterRates": {
-                "0": 41000.0
-            },
-            "MeterRegion": "Zone 2",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "ExpressRoute",
-            "MeterTags": [],
-            "Unit": "Connections"
-        },
-        {
-            "EffectiveDate": "2016-11-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "339544eb-d636-48dc-b1b6-2a45228ce8ad",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.262
-            },
-            "MeterRegion": "US West Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_A4_v2 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-05-04T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "aa905571-5d7f-4b6d-a1e6-406a281250a5",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 1.974
-            },
-            "MeterRegion": "CA Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_F16 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-03-25T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Business Analytics",
-            "MeterId": "28cea04e-3479-41d5-bcec-97c3f51d356b",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 2.983
-            },
-            "MeterRegion": "CA Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "D5 HDInsight (Non-Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-07-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "8fcd80c1-24cf-46c7-a7c6-511f275b6a39",
-            "MeterName": "Premium P11 Secondary Active Geo Database Days",
-            "MeterRates": {
-                "0": 250.0
-            },
-            "MeterRegion": "AU Southeast",
-            "MeterStatus": "Deprecated",
-            "MeterSubCategory": "SQL Database",
-            "MeterTags": [],
-            "Unit": "Days"
-        },
-        {
-            "EffectiveDate": "2016-08-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "a118854d-af9d-470a-9441-a50253580cb4",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 2.815
-            },
-            "MeterRegion": "IN South",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D15_v2 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "7cb2e14f-ff57-436b-b155-3d3787649979",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.121
-            },
-            "MeterRegion": "EU West",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "BASIC.A2 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "d57528b4-2110-4cc5-8750-b2d730fd3166",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 1.263
-            },
-            "MeterRegion": "AP Southeast",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D5_v2 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-07-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "0e416802-fb06-4e3a-813c-b0ed4c202850",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.192
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "SQL Server Web (24 core)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2014-12-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "6ae899af-3ee2-4213-82d3-9d91c233cc9c",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.904
-            },
-            "MeterRegion": "AU Southeast",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A4 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Storage",
-            "MeterId": "365a457f-78b3-4c98-8199-2c0459ed3e39",
-            "MeterName": "Standard IO - Files (GB)",
-            "MeterRates": {
-                "0": 0.088
-            },
-            "MeterRegion": "IN Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Locally Redundant",
-            "MeterTags": [],
-            "Unit": "GB"
-        },
-        {
-            "EffectiveDate": "2016-04-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "4cd39a06-0803-4f70-a970-02bdf31124e3",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.730125
-            },
-            "MeterRegion": "US South Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_NV6 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-03-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "846cf1cb-4cf6-4f04-9e69-8b5493c3dc19",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 1.944
-            },
-            "MeterRegion": "US West Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D14_v2 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-02-22T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "61c94f93-033b-4b1e-843e-87a3bde1ec16",
-            "MeterName": "Premium P15 Database Days",
-            "MeterRates": {
-                "0": 516.128
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "SQL Database",
-            "MeterTags": [],
-            "Unit": "Days"
-        },
-        {
-            "EffectiveDate": "2016-02-22T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Storage",
-            "MeterId": "c35c15df-4d8c-4992-b970-8903e537a4b8",
-            "MeterName": "Standard IO - Cool Block Blob (GB)",
-            "MeterRates": {
-                "0": 0.01
-            },
-            "MeterRegion": "US Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Locally Redundant",
-            "MeterTags": [],
-            "Unit": "GB"
-        },
-        {
-            "EffectiveDate": "2016-04-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "16c5f661-64d1-4a81-8279-0164bb823597",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.462
-            },
-            "MeterRegion": "JA West",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_F4 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-11-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "e819f9d8-4ce1-4c33-b793-78011e7348c9",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.707
-            },
-            "MeterRegion": "IN South",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A4 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "228d22b2-c814-473a-acfc-3f8644c950ff",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 1.04
-            },
-            "MeterRegion": "US South Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D4 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "a58368b4-e6cd-436b-bfab-a85ae0e25301",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 8.102
-            },
-            "MeterRegion": "EU West",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_L32 VM",
-            "MeterTags": [],
-            "Unit": "1 Hour"
-        },
-        {
-            "EffectiveDate": "2015-02-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "ea94e351-beb5-421a-92f9-84b1d4d41235",
-            "MeterName": "Standard S1 Search Hour",
-            "MeterRates": {
-                "0": 0.444
-            },
-            "MeterRegion": "AP Southeast",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Search",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-03-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "f65c4174-b990-4bc2-beca-052741dda5be",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.051
-            },
-            "MeterRegion": "US West 2",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A1 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Business Analytics",
-            "MeterId": "ad0cb59e-47aa-42b0-9f4a-451c9f9af4c9",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 2.664
-            },
-            "MeterRegion": "JA East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "D14 HDInsight",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2014-05-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "4817d00a-40ed-44c1-9963-d70e32499efb",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.66
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A6 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "14494683-5d41-4dbf-a960-e10b204b10b2",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.3
-            },
-            "MeterRegion": "US South Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D11 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-06-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Storage",
-            "MeterId": "6f69f6b3-34c2-4a40-8bcb-bb5aa8268553",
-            "MeterName": "Premium Storage - Page Blob/P20 (Units)",
-            "MeterRates": {
-                "0": 73.22
-            },
-            "MeterRegion": "US West",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Locally Redundant",
-            "MeterTags": [],
-            "Unit": "Units"
-        },
-        {
-            "EffectiveDate": "2016-04-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Networking",
-            "MeterId": "27d7c4a2-5743-4d71-9741-9a8bb074cd34",
-            "MeterName": "MSFT Peering Metered Data 10 Gbps",
-            "MeterRates": {
-                "0": 5000.0
-            },
-            "MeterRegion": "Zone 1",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "ExpressRoute",
-            "MeterTags": [],
-            "Unit": "Connections"
-        },
-        {
-            "EffectiveDate": "2014-05-02T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Storage",
-            "MeterId": "3dfa2dd0-43d8-4445-90a9-3803eaf10ed2",
-            "MeterName": "Standard IO - Block Blob (GB)",
-            "MeterRates": {
-                "0": 0.061
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Read-Access Geo Redundant",
-            "MeterTags": [],
-            "Unit": "GB"
-        },
-        {
-            "EffectiveDate": "2016-08-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Management",
-            "MeterId": "761abab8-259d-4206-a6ae-707ed03fc540",
-            "MeterName": "Standard IO - File Read Operation Units (in 10,000s)",
-            "MeterRates": {
-                "0": 0.0015
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "",
-            "MeterTags": [],
-            "Unit": "10,000s"
-        },
-        {
-            "EffectiveDate": "2016-09-07T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "80aed687-40ca-4467-8a4f-99b9c446456a",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.759
-            },
-            "MeterRegion": "UK South",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D12_v2 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-03-25T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "04bf8db0-4f5d-45cb-8c5a-d8d8116c29d4",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.143
-            },
-            "MeterRegion": "CA East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D1_v2 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Visual Studio",
-            "MeterId": "b90f8b65-6c3e-43fc-9149-bdfc73b6a5b9",
-            "MeterName": "Paid Data per App",
-            "MeterRates": {
-                "0": 2.3
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Application Insights",
-            "MeterTags": [],
-            "Unit": "1 GB"
-        },
-        {
-            "EffectiveDate": "2016-12-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "dc8fac33-6774-4005-a3db-efc784cfa66c",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 2.246
-            },
-            "MeterRegion": "CA Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D5_v2 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-03-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "f598ae38-36f3-47a5-8fe4-1f655c9e8ac8",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 4.88
-            },
-            "MeterRegion": "US West 2",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_G4 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-02-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Business Analytics",
-            "MeterId": "2e0c0f5f-d41d-45ec-b1ce-1fc2434c1aca",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 2.13
-            },
-            "MeterRegion": "JA East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A10 HDInsight",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-07-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "0fdede62-7f19-4b2a-941b-468037da8f9d",
-            "MeterName": "Premium P4 Database Days",
-            "MeterRates": {
-                "0": 66.43
-            },
-            "MeterRegion": "AU East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "SQL Database",
-            "MeterTags": [],
-            "Unit": "Days"
-        },
-        {
-            "EffectiveDate": "2016-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "27749c62-4f47-4cf6-8e94-7be023958baa",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 1.6
-            },
-            "MeterRegion": "EU West",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_NV6 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "1 Hour"
-        },
-        {
-            "EffectiveDate": "2014-05-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "a59a85a3-d040-4dd4-8dbf-b0f64717e019",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.33
-            },
-            "MeterRegion": "US East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A5 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-02-22T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Management",
-            "MeterId": "95250052-9980-4739-951e-60acbad79507",
-            "MeterName": "Standard IO - Cool Block Blob Data Retrieval (GB)",
-            "MeterRates": {
-                "0": 0.01
-            },
-            "MeterRegion": "US North Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "",
-            "MeterTags": [],
-            "Unit": "GB"
-        },
-        {
-            "EffectiveDate": "2015-11-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "4bfdf677-7be2-4a9e-8533-6513c69a151c",
-            "MeterName": "Premium P4 Secondary Geo Database Days",
-            "MeterRates": {
-                "0": 51.48
-            },
-            "MeterRegion": "IN Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "SQL Database",
-            "MeterTags": [],
-            "Unit": "Days"
-        },
-        {
-            "EffectiveDate": "2015-06-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "f35b599d-b770-4341-9e52-eee2510f3d8a",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 2.92
-            },
-            "MeterRegion": "AP Southeast",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_G3 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-04-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "d888ed83-b181-4f95-92ed-1bf6991cef5d",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 1.632
-            },
-            "MeterRegion": "EU North",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_F16 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2014-08-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "58adcdac-6704-4871-a583-30f0426e98e5",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.556
-            },
-            "MeterRegion": "AU East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A6 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "4a64934a-3f91-4202-b920-e14cc88a5b5d",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.042
-            },
-            "MeterRegion": "CA Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "BASIC.A1 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-11-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "CDN",
-            "MeterId": "e753e8a5-24de-40e1-9c0f-4438951bd077",
-            "MeterName": "Standard CDN Data Transfer - S2 (GB)",
-            "MeterRates": {
-                "0": 0.17
-            },
-            "MeterRegion": "Zone 5",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "",
-            "MeterTags": [],
-            "Unit": "GB"
-        },
-        {
-            "EffectiveDate": "2014-11-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "fda30072-8627-4b14-a283-69cd00bfc880",
-            "MeterName": "Premium P2 Secondary Geo Database Days",
-            "MeterRates": {
-                "0": 25.42
-            },
-            "MeterRegion": "JA West",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "SQL Database",
-            "MeterTags": [],
-            "Unit": "Days"
-        },
-        {
-            "EffectiveDate": "2016-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cognitive Services",
-            "MeterId": "0f2d27dc-6004-4e1c-84c3-1b229913e5c1",
-            "MeterName": "Face Storage Included (in 1,000s)",
-            "MeterRates": {
-                "0": 0.5
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "",
-            "MeterTags": [],
-            "Unit": "1K Faces"
-        },
-        {
-            "EffectiveDate": "2016-11-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "c15c48c4-1c1f-4945-9be5-08224d795402",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.119
-            },
-            "MeterRegion": "US East 2",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_A2m_v2 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "b5f839bb-aba7-489b-9e8c-25c480c264bb",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 1.173
-            },
-            "MeterRegion": "US West",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D13 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-03-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "9d81c74d-7a64-4601-b45c-0008a1054cd3",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.3
-            },
-            "MeterRegion": "US West 2",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A5 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-03-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Storage",
-            "MeterId": "ca22ba8e-b675-4388-8b67-b2e3ebde6d73",
-            "MeterName": "Standard IO - Page Blob/Disk (GB)",
-            "MeterRates": {
-                "0": 0.12
-            },
-            "MeterRegion": "IN South",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Read-Access Geo Redundant",
-            "MeterTags": [],
-            "Unit": "GB"
-        },
-        {
-            "EffectiveDate": "2015-05-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Networking",
-            "MeterId": "7e4cc87b-7937-4939-b4b2-12fe83fe092c",
-            "MeterName": "Application Gateway Hours",
-            "MeterRates": {
-                "0": 0.3584
-            },
-            "MeterRegion": "AU Southeast",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Basic Application Gateway (Large)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-02-22T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Storage",
-            "MeterId": "bd4a9ff3-f831-4b3d-a7da-8ea4112ff213",
-            "MeterName": "Standard IO - Hot Block Blob (GB)",
-            "MeterRates": {
-                "0": 0.048
-            },
-            "MeterRegion": "US South Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Geo Redundant",
-            "MeterTags": [],
-            "Unit": "GB"
-        },
-        {
-            "EffectiveDate": "2013-12-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "b91f630e-7dcf-4871-aed0-df6c00fd3784",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.02
-            },
-            "MeterRegion": "EU North",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A0 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2014-02-11T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "84030b12-74d4-4695-86fb-e371784d3bfd",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.018
-            },
-            "MeterRegion": "AP Southeast",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "BASIC.A0 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-04-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "72aaf753-f9bc-448f-9612-c85dc956e6d6",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.146
-            },
-            "MeterRegion": "AP East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_F1 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2014-08-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Storage",
-            "MeterId": "62f20455-d83a-45d1-a0f6-e0adf240c024",
-            "MeterName": "Standard IO - Table/ Queue (GB)",
-            "MeterRates": {
-                "0": 0.0963
-            },
-            "MeterRegion": "AU East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Geo Redundant",
-            "MeterTags": [],
-            "Unit": "GB"
-        },
-        {
-            "EffectiveDate": "2016-02-22T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Storage",
-            "MeterId": "8375a86c-cc34-458a-aaf1-c8e2caf3ea71",
-            "MeterName": "Standard IO - Hot Block Blob (GB)",
-            "MeterRates": {
-                "0": 0.048
-            },
-            "MeterRegion": "US East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Geo Redundant",
-            "MeterTags": [],
-            "Unit": "GB"
-        },
-        {
-            "EffectiveDate": "2015-11-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "62ec4bf2-15b9-4c37-a753-872978bc0dee",
-            "MeterName": "Standard Elastic DTU Pack",
-            "MeterRates": {
-                "0": 0.1661
-            },
-            "MeterRegion": "IN Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "SQL Database",
-            "MeterTags": [],
-            "Unit": "Days"
-        },
-        {
-            "EffectiveDate": "2014-11-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "56b248d8-543e-4290-ae47-fd8674f5c97f",
-            "MeterName": "Standard S3 Database Days",
-            "MeterRates": {
-                "0": 5.3569
-            },
-            "MeterRegion": "AU East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "SQL Database",
-            "MeterTags": [],
-            "Unit": "Days"
-        },
-        {
-            "EffectiveDate": "2016-03-25T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Business Analytics",
-            "MeterId": "982ff28e-09d8-40f3-8379-f2bab7488ea6",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.385
-            },
-            "MeterRegion": "CA East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A5 HDInsight",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-09-07T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Storage",
-            "MeterId": "45026268-b020-40a7-b840-06a9c720c1be",
-            "MeterName": "Standard IO - Page Blob/Disk (GB)",
-            "MeterRates": {
-                "0": 0.15
-            },
-            "MeterRegion": "UK West",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Read-Access Geo Redundant",
-            "MeterTags": [],
-            "Unit": "GB"
-        },
-        {
-            "EffectiveDate": "2015-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Business Analytics",
-            "MeterId": "c57b2ab1-8a46-4746-bbd0-df1d79c957f8",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 1.402
-            },
-            "MeterRegion": "BR South",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "D4 HDInsight",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Business Analytics",
-            "MeterId": "de8b5688-21a0-4bb2-812f-8962b0f63e12",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.35
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A5 HDInsight (Non-Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2014-11-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "RemoteApp",
-            "MeterId": "0ad45537-5207-4535-9f21-3b8e80e73b7d",
-            "MeterName": "Basic Users",
-            "MeterRates": {
-                "0": 10.0
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Named User",
-            "MeterTags": [],
-            "Unit": "Users"
-        },
-        {
-            "EffectiveDate": "2016-12-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "1e85030c-67b9-4302-b5eb-85be0c021eaa",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 4.336
-            },
-            "MeterRegion": "US East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_NC24 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "1 Hour"
-        },
-        {
-            "EffectiveDate": "2015-07-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "33f52b64-9b91-4e51-a087-a41ab5818b6f",
-            "MeterName": "Premium P11 Secondary Geo Database Days",
-            "MeterRates": {
-                "0": 205.82
-            },
-            "MeterRegion": "BR South",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "SQL Database",
-            "MeterTags": [],
-            "Unit": "Days"
-        },
-        {
-            "EffectiveDate": "2016-12-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "86fe555a-88fc-4f0f-8c4a-0d414519b701",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.076
-            },
-            "MeterRegion": "UK South",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_A1_v2 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-02-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "705ac022-f360-4a96-9f32-a2a982d7b70e",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 1.944
-            },
-            "MeterRegion": "US East 2",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D14_v2 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-09-07T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "6a8123f0-241c-45fc-aa2c-614fa24b08d1",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.066
-            },
-            "MeterRegion": "UK South",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A1 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-11-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "d0d60c11-d96e-4fae-a3df-1e39f822d2a9",
-            "MeterName": "Premium P6 Secondary Geo Database Days",
-            "MeterRates": {
-                "0": 102.96
-            },
-            "MeterRegion": "IN Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "SQL Database",
-            "MeterTags": [],
-            "Unit": "Days"
-        },
-        {
-            "EffectiveDate": "2014-08-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Storage",
-            "MeterId": "aeeee065-765c-4ce3-8c74-21861409c30d",
-            "MeterName": "Standard IO - Page Blob/Disk (GB)",
-            "MeterRates": {
-                "0": 0.142
-            },
-            "MeterRegion": "AU East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Read-Access Geo Redundant",
-            "MeterTags": [],
-            "Unit": "GB"
-        },
-        {
-            "EffectiveDate": "2016-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cortana Intelligence",
-            "MeterId": "9e8f4c7c-3482-4e98-953d-186f3e1172c8",
-            "MeterName": "Basic (Daily Unit)",
-            "MeterRates": {
-                "0": 8.064516
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Customer Insights",
-            "MeterTags": [],
-            "Unit": "Daily Units"
-        },
-        {
-            "EffectiveDate": "2016-02-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "7968aef1-8e33-4597-8917-6eb4dbb57979",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 1.481
-            },
-            "MeterRegion": "AP East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D4_v2 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-08-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "a54f6f40-6ef5-46c7-99e5-33124bfcf2b1",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 2.815
-            },
-            "MeterRegion": "IN Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D15_v2 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-12-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "af4334e4-7547-49da-9017-6f710540309d",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.062
-            },
-            "MeterRegion": "EU North",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_A1_v2 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-02-22T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Management",
-            "MeterId": "6a6a7719-7350-4178-8f96-e1033895b6a5",
-            "MeterName": "Standard IO - Cool Block Blob Write Operations (in 10,000s)",
-            "MeterRates": {
-                "0": 0.2
-            },
-            "MeterRegion": "BR South",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Geo Redundant",
-            "MeterTags": [],
-            "Unit": "10,000s"
-        },
-        {
-            "EffectiveDate": "2016-03-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "83175033-13ee-4c95-835d-5087c5eb5423",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.018
-            },
-            "MeterRegion": "US West 2",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "BASIC.A0 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "80562bbc-3761-40ea-bed9-de87c154ebd5",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.028
-            },
-            "MeterRegion": "EU North",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "BASIC.A1 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-03-25T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Storage",
-            "MeterId": "9263a2e8-a7c0-4765-ab07-f2b267a841ef",
-            "MeterName": "Premium Storage - Snapshots (GB)",
-            "MeterRates": {
-                "0": 0.132
-            },
-            "MeterRegion": "CA East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Locally Redundant",
-            "MeterTags": [],
-            "Unit": "GB"
-        },
-        {
-            "EffectiveDate": "2014-01-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Linux Support",
-            "MeterId": "2f4ac5a8-7f72-4878-a22b-50749e033fc8",
-            "MeterName": "Premium VM Support Hours",
-            "MeterRates": {
-                "0": 0.08
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "S Canonical",
-            "MeterTags": [
-                "Third Party"
-            ],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-12-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "d0ae028c-44d0-4689-a24f-e729cad573c6",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 1.058
-            },
-            "MeterRegion": "IN Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_A8m_v2 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Business Analytics",
-            "MeterId": "ef18c0af-c644-465a-9a76-9cf1e3cf54f5",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.766
-            },
-            "MeterRegion": "JA East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "D3 HDInsight",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "31281e3f-641c-4d4d-9b70-3a27437a9aa9",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.644
-            },
-            "MeterRegion": "AP Southeast",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D3 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-02-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "83944f00-e218-4cca-974a-c0d01dafd2bf",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 2.617
-            },
-            "MeterRegion": "JA East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D14_v2 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-09-07T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Storage",
-            "MeterId": "06ee940c-273f-447f-9ca0-ba54218a9722",
-            "MeterName": "Premium Storage - Page Blob/P10 (Units)",
-            "MeterRates": {
-                "0": 23.848
-            },
-            "MeterRegion": "UK South",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Locally Redundant",
-            "MeterTags": [],
-            "Unit": "Units"
-        },
-        {
-            "EffectiveDate": "2015-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Business Analytics",
-            "MeterId": "fd826c3d-0cda-4969-b028-b3afcd2991cc",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 1.329
-            },
-            "MeterRegion": "JA West",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "D4 HDInsight (Non-Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Business Analytics",
-            "MeterId": "500de1f7-1bea-4481-89ba-cf400bf13abf",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.332
-            },
-            "MeterRegion": "JA West",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "D2 HDInsight",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2014-05-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "e40a96fa-4939-4857-a296-7118e0ca74dc",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.88
-            },
-            "MeterRegion": "US South Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A7 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cognitive Services",
-            "MeterId": "7cbfdd49-706c-43d8-9ff2-251f08cd9c36",
-            "MeterName": "Standard S1 Overage (in 1,000s)",
-            "MeterRates": {
-                "0": 1.5
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Text Analytics",
-            "MeterTags": [],
-            "Unit": "1,000 Transactions"
-        },
-        {
-            "EffectiveDate": "2016-02-22T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "af4c7b6e-9fa1-4207-ae06-6625f30994ae",
-            "MeterName": "100 Request Units (Hours)",
-            "MeterRates": {
-                "0": 0.0083
-            },
-            "MeterRegion": "IN South",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "DocumentDB",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-02-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "14238d16-80ad-42a4-9656-b7e1261fbccb",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.28
-            },
-            "MeterRegion": "US East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D2_v2 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-09-07T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "a97bb631-35bd-47a7-ac4e-0c1ea52f1719",
-            "MeterName": "Basic Database Days",
-            "MeterRates": {
-                "0": 0.201
-            },
-            "MeterRegion": "UK South",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "SQL Database",
-            "MeterTags": [],
-            "Unit": "Days"
-        },
-        {
-            "EffectiveDate": "2016-04-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Networking",
-            "MeterId": "187e023f-9a0c-4615-8212-3ccd964aa745",
-            "MeterName": "MSFT Peering Metered Data 200 Mbps",
-            "MeterRates": {
-                "0": 145.0
-            },
-            "MeterRegion": "Zone 3",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "ExpressRoute",
-            "MeterTags": [],
-            "Unit": "Connections"
-        },
-        {
-            "EffectiveDate": "2015-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "b766ad35-2929-48dc-81aa-e1f5a2d5bfd5",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.84
-            },
-            "MeterRegion": "AP Southeast",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D13 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-03-25T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "dcc0c382-24d4-4bf3-9b32-2d727b072d65",
-            "MeterName": "Premium P4 Secondary Geo Database Days",
-            "MeterRates": {
-                "0": 49.5
-            },
-            "MeterRegion": "CA East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "SQL Database",
-            "MeterTags": [],
-            "Unit": "Days"
-        },
-        {
-            "EffectiveDate": "2016-11-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "ac1c269f-595a-4936-92b2-a40b936bab7e",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.86
-            },
-            "MeterRegion": "US Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_A8m_v2 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "33462701-5dda-4102-b1f8-e1eca737ff6e",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.071
-            },
-            "MeterRegion": "CA Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "BASIC.A1 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-03-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "b0400d79-68d7-48a4-8f39-5c867d108ebd",
-            "MeterName": "Standard Elastic DTU Pack",
-            "MeterRates": {
-                "0": 0.0805
-            },
-            "MeterRegion": "AU East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "SQL Database",
-            "MeterTags": [],
-            "Unit": "Days"
-        },
-        {
-            "EffectiveDate": "2014-02-11T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Linux Support",
-            "MeterId": "95f391bf-dd5a-47eb-8f08-d17ccb9ed370",
-            "MeterName": "Standard VM Support Hours",
-            "MeterRates": {
-                "0": 0.246
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "XL OpenLogic",
-            "MeterTags": [
-                "Third Party"
-            ],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-02-22T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Storage",
-            "MeterId": "f89269ee-ef2b-4269-9aba-9308de89cb68",
-            "MeterName": "Standard IO - Cool Block Blob (GB)",
-            "MeterRates": {
-                "0": 0.01
-            },
-            "MeterRegion": "US South Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Locally Redundant",
-            "MeterTags": [],
-            "Unit": "GB"
-        },
-        {
-            "EffectiveDate": "2016-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cognitive Services",
-            "MeterId": "e06dd150-870d-4fd8-a78a-a811b0d22b37",
-            "MeterName": "Standard Overage (in 100,000s)",
-            "MeterRates": {
-                "0": 50.0
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Bing Speller API",
-            "MeterTags": [],
-            "Unit": "100K Transactions"
-        },
-        {
-            "EffectiveDate": "2016-03-25T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "12a23053-8007-4387-b1b5-720140dfa00e",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.36
-            },
-            "MeterRegion": "CA Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A5 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "0f0157d1-ff48-49ba-9653-eba004a1a10d",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 1.08
-            },
-            "MeterRegion": "US South Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D13 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2014-03-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Recovery Services",
-            "MeterId": "6c1ae29e-ea4c-43f3-a25d-55c78b8db13e",
-            "MeterName": "VM replicated to System Center",
-            "MeterRates": {
-                "0": 16.0
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Site Recovery",
-            "MeterTags": [],
-            "Unit": "VM"
-        },
-        {
-            "EffectiveDate": "2015-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Management",
-            "MeterId": "c01a1eed-b19a-4aad-bb83-8d62cdc29778",
-            "MeterName": "Standard IO - Page Blob Write Operation Units (in 10,000s)",
-            "MeterRates": {
-                "0": 0.00036
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "",
-            "MeterTags": [],
-            "Unit": "10,000s"
-        },
-        {
-            "EffectiveDate": "2015-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Storage",
-            "MeterId": "c4de179c-c9ed-4e2e-b77c-392655fc62b5",
-            "MeterName": "Standard IO - Queue (GB)",
-            "MeterRates": {
-                "0": 0.1252
-            },
-            "MeterRegion": "AU East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Read-Access Geo Redundant",
-            "MeterTags": [],
-            "Unit": "GB"
-        },
-        {
-            "EffectiveDate": "2016-02-22T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Management",
-            "MeterId": "e869673a-1901-4af5-8788-58b668f7a8b6",
-            "MeterName": "Standard IO - Cool Block Blob Data Write (GB)",
-            "MeterRates": {
-                "0": 0.0025
-            },
-            "MeterRegion": "AP Southeast",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "",
-            "MeterTags": [],
-            "Unit": "GB"
-        },
-        {
-            "EffectiveDate": "2016-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "885308fc-3438-4ea1-a9f0-356ac1806722",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 1.169
-            },
-            "MeterRegion": "AU East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_L4 Cloud Services",
-            "MeterTags": [],
-            "Unit": "1 Hour"
-        },
-        {
-            "EffectiveDate": "2015-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "0e61c836-8150-406a-bab5-4242c6914f97",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 1.04
-            },
-            "MeterRegion": "US South Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D4 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-12-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "c0b02555-e025-4b46-813d-9fc9c59f4838",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 2.954
-            },
-            "MeterRegion": "AU Southeast",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D15_v2 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-11-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "1e96d878-3362-4400-8488-e4b200098e1a",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 1.098
-            },
-            "MeterRegion": "IN South",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A7 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-11-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "620c9c91-4e48-4f35-8085-8e6b620e2154",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.131
-            },
-            "MeterRegion": "IN Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A2 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-05-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Business Analytics",
-            "MeterId": "5d4be54d-908b-4a00-bf85-83644882619f",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.16
-            },
-            "MeterRegion": "AP Southeast",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A2 HDInsight",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-11-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "96a067eb-479a-487b-9fbe-f64199af0205",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 1.04
-            },
-            "MeterRegion": "IN Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A7 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-03-25T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "5dc94800-2d4b-4f71-9a72-e867bae0876f",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.121
-            },
-            "MeterRegion": "CA Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A2 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-03-25T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "1dc72c6d-2ca8-404b-b5f3-dd64eca27ce2",
-            "MeterName": "Premium P4 Secondary Active Geo Database Days",
-            "MeterRates": {
-                "0": 72.0
-            },
-            "MeterRegion": "CA Central",
-            "MeterStatus": "Deprecated",
-            "MeterSubCategory": "SQL Database",
-            "MeterTags": [],
-            "Unit": "Days"
-        },
-        {
-            "EffectiveDate": "2014-12-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "146f3877-a621-4b5a-80bb-ecc2279ae2ff",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.36
-            },
-            "MeterRegion": "EU West",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A3 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-03-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "4bdf6b62-85a8-4241-9b92-ce226b2c5f23",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.02
-            },
-            "MeterRegion": "US West Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A0 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-12-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "50bbe40a-7656-40c5-b799-591fd6ee4227",
-            "MeterName": "Standard S0 Secondary Active Geo Database Days",
-            "MeterRates": {
-                "0": 0.5855
-            },
-            "MeterRegion": "BR South",
-            "MeterStatus": "Deprecated",
-            "MeterSubCategory": "SQL Database",
-            "MeterTags": [],
-            "Unit": "Days"
-        },
-        {
-            "EffectiveDate": "2016-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cognitive Services",
-            "MeterId": "ff7c3059-02f0-437d-a6b8-a16f1a37a101",
-            "MeterName": "Standard S4 Overage (in 1,000s)",
-            "MeterRates": {
-                "0": 0.1
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Recommendations",
-            "MeterTags": [],
-            "Unit": "1,000 Transactions"
-        },
-        {
-            "EffectiveDate": "2015-06-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "1127b2c7-502e-4e6c-88b8-61a94b4f423b",
-            "MeterName": "Premium Elastic DTU Pack",
-            "MeterRates": {
-                "0": 0.1993
-            },
-            "MeterRegion": "AU Southeast",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "SQL Database",
-            "MeterTags": [],
-            "Unit": "Days"
-        },
-        {
-            "EffectiveDate": "2016-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "66260cb7-608e-40a1-bb09-34e9645b2c53",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.05
-            },
-            "MeterRegion": "US West 2",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_F1 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-09-07T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "6f49b921-b7b3-4fe9-aa4b-0699944bbdb7",
-            "MeterName": "Standard S1 Secondary Active Geo Database Days",
-            "MeterRates": {
-                "0": 1.21
-            },
-            "MeterRegion": "UK West",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "SQL Database",
-            "MeterTags": [],
-            "Unit": "Days"
-        },
-        {
-            "EffectiveDate": "2016-05-04T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "854ec580-2f31-4916-9851-accdbde5194a",
-            "MeterName": "Premium P18 Secondary Active Geo Database Days",
-            "MeterRates": {
-                "0": 499.982
-            },
-            "MeterRegion": "AU Southeast",
-            "MeterStatus": "Deprecated",
-            "MeterSubCategory": "SQL Database",
-            "MeterTags": [],
-            "Unit": "Days"
-        },
-        {
-            "EffectiveDate": "2016-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Azure IoT Hub",
-            "MeterId": "b7eccac8-e584-47d9-9368-90bc9782f562",
-            "MeterName": "S3 (Units)",
-            "MeterRates": {
-                "0": 10000.0
-            },
-            "MeterRegion": "BR South",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "",
-            "MeterTags": [],
-            "Unit": "Units"
-        },
-        {
-            "EffectiveDate": "2016-11-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "c596b592-e7d1-4f7a-8d11-9aac6048f87d",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.315
-            },
-            "MeterRegion": "BR South",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_A2m_v2 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-02-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "96b4003d-adb9-453c-b024-a810ffddc21d",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.148
-            },
-            "MeterRegion": "EU West",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D1_v2 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-09-07T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Management",
-            "MeterId": "acc81779-f782-4e9b-b837-90e9538a091d",
-            "MeterName": "Standard IO - Cool Block Blob Data Write (GB)",
-            "MeterRates": {
-                "0": 0.0055
-            },
-            "MeterRegion": "UK West",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Geo Redundant",
-            "MeterTags": [],
-            "Unit": "GB"
-        },
-        {
-            "EffectiveDate": "2015-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "c24f70bc-1665-4d57-96dd-6e56038e2e00",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.195
-            },
-            "MeterRegion": "US Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D11 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-12-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "e407bc64-9bf3-4ee1-b6d6-145a590703a6",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.147
-            },
-            "MeterRegion": "CA Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_A2_v2 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2014-02-11T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Azure App Service",
-            "MeterId": "4f1fa8fe-ffed-48fa-9969-26a150775b60",
-            "MeterName": "Basic Medium App Service Hours",
-            "MeterRates": {
-                "0": 0.15
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-10-01T00:00:00Z",
-            "IncludedQuantity": 5.0,
-            "MeterCategory": "Business Analytics",
-            "MeterId": "1d35a882-0e55-447a-8482-3e49221b18bd",
-            "MeterName": "Low Frequency Cloud Activity",
-            "MeterRates": {
-                "0": 0.6
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Data Factory",
-            "MeterTags": [],
-            "Unit": "Activities"
-        },
-        {
-            "EffectiveDate": "2015-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Storage",
-            "MeterId": "7cafdacd-f6b7-4991-ade6-cca146bea157",
-            "MeterName": "Standard IO - Files (GB)",
-            "MeterRates": {
-                "0": 0.143
-            },
-            "MeterRegion": "IN Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Read-Access Geo Redundant",
-            "MeterTags": [],
-            "Unit": "GB"
-        },
-        {
-            "EffectiveDate": "2016-02-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "a4f190ad-91b9-42a5-a9e7-858e84d0956c",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.37
-            },
-            "MeterRegion": "AP East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D2_v2 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Networking",
-            "MeterId": "75f53448-65fd-4333-b0d4-ae2dda1db5f5",
-            "MeterName": "Metered Data - 10 Gbps",
-            "MeterRates": {
-                "0": 5000.0
-            },
-            "MeterRegion": "Zone 1",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "ExpressRoute",
-            "MeterTags": [],
-            "Unit": "Connections"
-        },
-        {
-            "EffectiveDate": "2016-09-07T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "a4407cfc-ba27-47c6-b53b-2c8cac94f316",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.352
-            },
-            "MeterRegion": "UK South",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A3 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "7bb27309-e491-4288-b180-d6e7112edc34",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.186
-            },
-            "MeterRegion": "AU East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D2 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "96812953-bc3b-4b96-bdf5-051d8c4a534f",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 1.173
-            },
-            "MeterRegion": "US East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A10 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-11-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "12029fdf-d31a-4d82-81b5-bac12e9f3649",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.047
-            },
-            "MeterRegion": "IN South",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_A1_v2 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-09-07T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "3f7390fa-1879-4310-871a-95a0a0c26ec2",
-            "MeterName": "Standard S3 Database Days",
-            "MeterRates": {
-                "0": 6.048
-            },
-            "MeterRegion": "UK West",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "SQL Database",
-            "MeterTags": [],
-            "Unit": "Days"
-        },
-        {
-            "EffectiveDate": "2016-02-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "77f439fd-d80d-49c0-9ce1-262a5211d0eb",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 3.059
-            },
-            "MeterRegion": "AP Southeast",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D15_v2 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-02-22T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Management",
-            "MeterId": "8dc92ab8-91b0-407c-a5cd-f484e3653db7",
-            "MeterName": "Standard IO - Hot Block Blob Read Operations (in 10,000s)",
-            "MeterRates": {
-                "0": 0.0044
-            },
-            "MeterRegion": "US West",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "",
-            "MeterTags": [],
-            "Unit": "10,000s"
-        },
-        {
-            "EffectiveDate": "2015-08-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Visual Studio",
-            "MeterId": "b40291f6-f450-429b-a21f-0bc6711787ac",
-            "MeterName": "Build and Release Hosted Pipelines",
-            "MeterRates": {
-                "0": 40.0
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Team Services",
-            "MeterTags": [],
-            "Unit": "Pipeline"
-        },
-        {
-            "EffectiveDate": "2016-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "245bfc87-0f93-4ae2-b7bc-3f567b10e520",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.458
-            },
-            "MeterRegion": "US West 2",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D4_v2 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-02-22T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Management",
-            "MeterId": "6b3b540c-c0b2-4d98-9abc-aa26087f38e9",
-            "MeterName": "Standard IO - Hot Block Blob Read Operations (in 10,000s)",
-            "MeterRates": {
-                "0": 0.004
-            },
-            "MeterRegion": "JA East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "",
-            "MeterTags": [],
-            "Unit": "10,000s"
-        },
-        {
-            "EffectiveDate": "2014-11-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Data Services",
-            "MeterId": "c6aef3cf-44df-4155-947c-64f444e3dc5c",
-            "MeterName": "Premium P6 Secondary Geo Database Days",
-            "MeterRates": {
-                "0": 101.71
-            },
-            "MeterRegion": "JA West",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "SQL Database",
-            "MeterTags": [],
-            "Unit": "Days"
-        },
-        {
-            "EffectiveDate": "2015-07-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Visual Studio",
-            "MeterId": "8fc71fea-8c59-4c40-b16e-d8946d7cc130",
-            "MeterName": "Free Apps",
-            "MeterRates": {
-                "0": 0.0
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Application Insights",
-            "MeterTags": [],
-            "Unit": "Apps"
-        },
-        {
-            "EffectiveDate": "2016-04-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Networking",
-            "MeterId": "327be05e-b61d-4e57-aba3-5b9e1a767213",
-            "MeterName": "MSFT Peering Unlimited Data 100 Mbps",
-            "MeterRates": {
-                "0": 1300.0
-            },
-            "MeterRegion": "Zone 3",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "ExpressRoute",
-            "MeterTags": [],
-            "Unit": "Connections"
-        },
-        {
-            "EffectiveDate": "2015-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "9af22c27-8e81-40a0-8973-f442ba923911",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.652
-            },
-            "MeterRegion": "US North Central",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D12 VM (Windows)",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2015-10-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Cloud Services",
-            "MeterId": "9d57c036-8bb9-4ef3-b81e-c90c0727b08d",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.13
-            },
-            "MeterRegion": "US East 2",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "Standard_D1 Cloud Services",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2016-09-01T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Virtual Machines",
-            "MeterId": "47655184-5a06-4122-a7db-a0ae297e3a6c",
-            "MeterName": "Compute Hours",
-            "MeterRates": {
-                "0": 0.04
-            },
-            "MeterRegion": "AU East",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "BASIC.A1 VM",
-            "MeterTags": [],
-            "Unit": "Hours"
-        },
-        {
-            "EffectiveDate": "2014-02-11T00:00:00Z",
-            "IncludedQuantity": 0.0,
-            "MeterCategory": "Linux Support",
-            "MeterId": "510bac5f-4aa6-4c16-82e7-8cf12f2e6adb",
-            "MeterName": "Standard VM Support Hours",
-            "MeterRates": {
-                "0": 0.656
-            },
-            "MeterRegion": "",
-            "MeterStatus": "Active",
-            "MeterSubCategory": "A8 OpenLogic",
-            "MeterTags": [
-                "Third Party"
-            ],
-            "Unit": "Hours"
-        },
-        {
-            "E

<TRUNCATED>

[10/11] libcloud git commit: Run checks tox target as part of tox command run.

Posted by to...@apache.org.
Run checks tox target as part of tox command run.


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/d839aa40
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/d839aa40
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/d839aa40

Branch: refs/heads/trunk
Commit: d839aa400e11dc69c697f053969e61924d387c6c
Parents: e7621c8
Author: Tomaz Muraus <to...@tomaz.me>
Authored: Tue Sep 19 18:47:43 2017 +0200
Committer: Tomaz Muraus <to...@tomaz.me>
Committed: Tue Sep 19 18:47:43 2017 +0200

----------------------------------------------------------------------
 tox.ini | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/d839aa40/tox.ini
----------------------------------------------------------------------
diff --git a/tox.ini b/tox.ini
index 1f6983b..504c772 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,5 +1,5 @@
 [tox]
-envlist = py{2.6,2.7,pypy,pypy3,3.3,3.4,3.5,3.6},lint,pylint,integration,coverage
+envlist = py{2.6,2.7,pypy,pypy3,3.3,3.4,3.5,3.6},checks,lint,pylint,integration,coverage
 
 [testenv]
 passenv = TRAVIS TRAVIS_JOB_ID TRAVIS_BRANCH


[03/11] libcloud git commit: Count just the file name length, not the length of the whole path.

Posted by to...@apache.org.
Count just the file name length, not the length of the whole path.


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/9643e3d1
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/9643e3d1
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/9643e3d1

Branch: refs/heads/trunk
Commit: 9643e3d13db2dc0fa25e55399ead92606679e881
Parents: 942255a
Author: Tomaz Muraus <to...@tomaz.me>
Authored: Tue Sep 19 18:34:51 2017 +0200
Committer: Tomaz Muraus <to...@tomaz.me>
Committed: Tue Sep 19 18:34:51 2017 +0200

----------------------------------------------------------------------
 contrib/check_file_names.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/9643e3d1/contrib/check_file_names.sh
----------------------------------------------------------------------
diff --git a/contrib/check_file_names.sh b/contrib/check_file_names.sh
index 6474347..a143a42 100755
--- a/contrib/check_file_names.sh
+++ b/contrib/check_file_names.sh
@@ -23,7 +23,7 @@
 
 FILE_NAME_LENGTH_LIMIT=143
 
-FILES=$(find libcloud/ -regextype posix-basic -regex ".*/.\{${FILE_NAME_LENGTH_LIMIT},\}")
+FILES=$(find libcloud/ -regextype posix-egrep -regex ".*[^/]{${FILE_NAME_LENGTH_LIMIT},}")
 
 if [ "${FILES}" ]; then
     echo "Found files which name is longer than ${FILE_NAME_LENGTH_LIMIT} characters"


[05/11] libcloud git commit: Update Azure driver fixture file names - make sure they are shorter than 143 characters.

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/libcloud/blob/741d1697/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Commerce_RateCard.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Commerce_RateCard.json b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Commerce_RateCard.json
new file mode 100644
index 0000000..547b80e
--- /dev/null
+++ b/libcloud/test/compute/fixtures/azure_arm/_subscriptions_99999999_providers_Microsoft_Commerce_RateCard.json
@@ -0,0 +1,84270 @@
+{
+    "Currency": "USD",
+    "IsTaxIncluded": false,
+    "Locale": "en-US",
+    "Meters": [
+        {
+            "EffectiveDate": "2015-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Networking",
+            "MeterId": "9a6cb708-ad98-4a61-bdc7-16360e3b50ad",
+            "MeterName": "Unlimited Data - 1 Gbps",
+            "MeterRates": {
+                "0": 8700.0
+            },
+            "MeterRegion": "Zone 3",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "ExpressRoute",
+            "MeterTags": [],
+            "Unit": "Connections"
+        },
+        {
+            "EffectiveDate": "2016-03-25T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "02ef3dbe-1b98-4ee0-81bb-6133f5b3ad51",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.36
+            },
+            "MeterRegion": "CA Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D11_v2 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Networking",
+            "MeterId": "67d2ce10-48c6-4834-a7a1-c7b4a19803c4",
+            "MeterName": "Data Transfer In (GB)",
+            "MeterRates": {
+                "0": 0.0
+            },
+            "MeterRegion": "Zone 2",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "ExpressRoute",
+            "MeterTags": [],
+            "Unit": "GB"
+        },
+        {
+            "EffectiveDate": "2016-11-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "42093d75-9418-4b6c-9c29-fa8bb83ef0cf",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.062
+            },
+            "MeterRegion": "EU North",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_A1_v2 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-05-04T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "892c73e6-4782-408c-aee2-e88c3cd6fb9c",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.245
+            },
+            "MeterRegion": "CA East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_F4 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Business Analytics",
+            "MeterId": "417cd99a-dd90-4e0f-8df5-532f17c1c4f6",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.41
+            },
+            "MeterRegion": "AU East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "D11 HDInsight",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "e687a2a0-483d-4641-906f-500dbe35febf",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 7.782
+            },
+            "MeterRegion": "US East 2",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_L32 Cloud Services",
+            "MeterTags": [],
+            "Unit": "1 Hour"
+        },
+        {
+            "EffectiveDate": "2014-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Storage",
+            "MeterId": "0becd1d4-71e7-4395-a785-47ff2db3d6d4",
+            "MeterName": "Standard IO - Page Blob/Disk (GB)",
+            "MeterRates": {
+                "0": 0.142
+            },
+            "MeterRegion": "AU Southeast",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Read-Access Geo Redundant",
+            "MeterTags": [],
+            "Unit": "GB"
+        },
+        {
+            "EffectiveDate": "2016-02-22T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Management",
+            "MeterId": "5f77822d-d647-45ca-b985-2186b0810c89",
+            "MeterName": "Standard IO - Hot Block Blob Write Operations (in 10,000s)",
+            "MeterRates": {
+                "0": 0.1
+            },
+            "MeterRegion": "JA West",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Geo Redundant",
+            "MeterTags": [],
+            "Unit": "10,000s"
+        },
+        {
+            "EffectiveDate": "2014-12-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "f6fa3fdf-cbec-442b-b98d-4fc132be16eb",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.32
+            },
+            "MeterRegion": "EU North",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A3 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-12-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "1b6197e5-7112-4b20-b569-ab2b30df61fe",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.65
+            },
+            "MeterRegion": "IN South",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_A8_v2 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-04-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Networking",
+            "MeterId": "31ca06b2-a234-478b-82af-e33f8ddaf21d",
+            "MeterName": "MSFT Peering Unlimited Data 5 Gbps",
+            "MeterRates": {
+                "0": 41000.0
+            },
+            "MeterRegion": "Zone 2",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "ExpressRoute",
+            "MeterTags": [],
+            "Unit": "Connections"
+        },
+        {
+            "EffectiveDate": "2016-11-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "339544eb-d636-48dc-b1b6-2a45228ce8ad",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.262
+            },
+            "MeterRegion": "US West Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_A4_v2 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-05-04T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "aa905571-5d7f-4b6d-a1e6-406a281250a5",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 1.974
+            },
+            "MeterRegion": "CA Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_F16 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-03-25T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Business Analytics",
+            "MeterId": "28cea04e-3479-41d5-bcec-97c3f51d356b",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 2.983
+            },
+            "MeterRegion": "CA Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "D5 HDInsight (Non-Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-07-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "8fcd80c1-24cf-46c7-a7c6-511f275b6a39",
+            "MeterName": "Premium P11 Secondary Active Geo Database Days",
+            "MeterRates": {
+                "0": 250.0
+            },
+            "MeterRegion": "AU Southeast",
+            "MeterStatus": "Deprecated",
+            "MeterSubCategory": "SQL Database",
+            "MeterTags": [],
+            "Unit": "Days"
+        },
+        {
+            "EffectiveDate": "2016-08-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "a118854d-af9d-470a-9441-a50253580cb4",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 2.815
+            },
+            "MeterRegion": "IN South",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D15_v2 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "7cb2e14f-ff57-436b-b155-3d3787649979",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.121
+            },
+            "MeterRegion": "EU West",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "BASIC.A2 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "d57528b4-2110-4cc5-8750-b2d730fd3166",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 1.263
+            },
+            "MeterRegion": "AP Southeast",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D5_v2 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-07-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "0e416802-fb06-4e3a-813c-b0ed4c202850",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.192
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "SQL Server Web (24 core)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2014-12-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "6ae899af-3ee2-4213-82d3-9d91c233cc9c",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.904
+            },
+            "MeterRegion": "AU Southeast",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A4 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Storage",
+            "MeterId": "365a457f-78b3-4c98-8199-2c0459ed3e39",
+            "MeterName": "Standard IO - Files (GB)",
+            "MeterRates": {
+                "0": 0.088
+            },
+            "MeterRegion": "IN Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Locally Redundant",
+            "MeterTags": [],
+            "Unit": "GB"
+        },
+        {
+            "EffectiveDate": "2016-04-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "4cd39a06-0803-4f70-a970-02bdf31124e3",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.730125
+            },
+            "MeterRegion": "US South Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_NV6 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-03-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "846cf1cb-4cf6-4f04-9e69-8b5493c3dc19",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 1.944
+            },
+            "MeterRegion": "US West Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D14_v2 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-02-22T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "61c94f93-033b-4b1e-843e-87a3bde1ec16",
+            "MeterName": "Premium P15 Database Days",
+            "MeterRates": {
+                "0": 516.128
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "SQL Database",
+            "MeterTags": [],
+            "Unit": "Days"
+        },
+        {
+            "EffectiveDate": "2016-02-22T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Storage",
+            "MeterId": "c35c15df-4d8c-4992-b970-8903e537a4b8",
+            "MeterName": "Standard IO - Cool Block Blob (GB)",
+            "MeterRates": {
+                "0": 0.01
+            },
+            "MeterRegion": "US Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Locally Redundant",
+            "MeterTags": [],
+            "Unit": "GB"
+        },
+        {
+            "EffectiveDate": "2016-04-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "16c5f661-64d1-4a81-8279-0164bb823597",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.462
+            },
+            "MeterRegion": "JA West",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_F4 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-11-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "e819f9d8-4ce1-4c33-b793-78011e7348c9",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.707
+            },
+            "MeterRegion": "IN South",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A4 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "228d22b2-c814-473a-acfc-3f8644c950ff",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 1.04
+            },
+            "MeterRegion": "US South Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D4 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "a58368b4-e6cd-436b-bfab-a85ae0e25301",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 8.102
+            },
+            "MeterRegion": "EU West",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_L32 VM",
+            "MeterTags": [],
+            "Unit": "1 Hour"
+        },
+        {
+            "EffectiveDate": "2015-02-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "ea94e351-beb5-421a-92f9-84b1d4d41235",
+            "MeterName": "Standard S1 Search Hour",
+            "MeterRates": {
+                "0": 0.444
+            },
+            "MeterRegion": "AP Southeast",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Search",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-03-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "f65c4174-b990-4bc2-beca-052741dda5be",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.051
+            },
+            "MeterRegion": "US West 2",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A1 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Business Analytics",
+            "MeterId": "ad0cb59e-47aa-42b0-9f4a-451c9f9af4c9",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 2.664
+            },
+            "MeterRegion": "JA East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "D14 HDInsight",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2014-05-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "4817d00a-40ed-44c1-9963-d70e32499efb",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.66
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A6 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "14494683-5d41-4dbf-a960-e10b204b10b2",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.3
+            },
+            "MeterRegion": "US South Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D11 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-06-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Storage",
+            "MeterId": "6f69f6b3-34c2-4a40-8bcb-bb5aa8268553",
+            "MeterName": "Premium Storage - Page Blob/P20 (Units)",
+            "MeterRates": {
+                "0": 73.22
+            },
+            "MeterRegion": "US West",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Locally Redundant",
+            "MeterTags": [],
+            "Unit": "Units"
+        },
+        {
+            "EffectiveDate": "2016-04-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Networking",
+            "MeterId": "27d7c4a2-5743-4d71-9741-9a8bb074cd34",
+            "MeterName": "MSFT Peering Metered Data 10 Gbps",
+            "MeterRates": {
+                "0": 5000.0
+            },
+            "MeterRegion": "Zone 1",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "ExpressRoute",
+            "MeterTags": [],
+            "Unit": "Connections"
+        },
+        {
+            "EffectiveDate": "2014-05-02T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Storage",
+            "MeterId": "3dfa2dd0-43d8-4445-90a9-3803eaf10ed2",
+            "MeterName": "Standard IO - Block Blob (GB)",
+            "MeterRates": {
+                "0": 0.061
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Read-Access Geo Redundant",
+            "MeterTags": [],
+            "Unit": "GB"
+        },
+        {
+            "EffectiveDate": "2016-08-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Management",
+            "MeterId": "761abab8-259d-4206-a6ae-707ed03fc540",
+            "MeterName": "Standard IO - File Read Operation Units (in 10,000s)",
+            "MeterRates": {
+                "0": 0.0015
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "",
+            "MeterTags": [],
+            "Unit": "10,000s"
+        },
+        {
+            "EffectiveDate": "2016-09-07T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "80aed687-40ca-4467-8a4f-99b9c446456a",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.759
+            },
+            "MeterRegion": "UK South",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D12_v2 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-03-25T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "04bf8db0-4f5d-45cb-8c5a-d8d8116c29d4",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.143
+            },
+            "MeterRegion": "CA East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D1_v2 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Visual Studio",
+            "MeterId": "b90f8b65-6c3e-43fc-9149-bdfc73b6a5b9",
+            "MeterName": "Paid Data per App",
+            "MeterRates": {
+                "0": 2.3
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Application Insights",
+            "MeterTags": [],
+            "Unit": "1 GB"
+        },
+        {
+            "EffectiveDate": "2016-12-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "dc8fac33-6774-4005-a3db-efc784cfa66c",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 2.246
+            },
+            "MeterRegion": "CA Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D5_v2 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-03-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "f598ae38-36f3-47a5-8fe4-1f655c9e8ac8",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 4.88
+            },
+            "MeterRegion": "US West 2",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_G4 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-02-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Business Analytics",
+            "MeterId": "2e0c0f5f-d41d-45ec-b1ce-1fc2434c1aca",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 2.13
+            },
+            "MeterRegion": "JA East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A10 HDInsight",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-07-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "0fdede62-7f19-4b2a-941b-468037da8f9d",
+            "MeterName": "Premium P4 Database Days",
+            "MeterRates": {
+                "0": 66.43
+            },
+            "MeterRegion": "AU East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "SQL Database",
+            "MeterTags": [],
+            "Unit": "Days"
+        },
+        {
+            "EffectiveDate": "2016-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "27749c62-4f47-4cf6-8e94-7be023958baa",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 1.6
+            },
+            "MeterRegion": "EU West",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_NV6 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "1 Hour"
+        },
+        {
+            "EffectiveDate": "2014-05-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "a59a85a3-d040-4dd4-8dbf-b0f64717e019",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.33
+            },
+            "MeterRegion": "US East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A5 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-02-22T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Management",
+            "MeterId": "95250052-9980-4739-951e-60acbad79507",
+            "MeterName": "Standard IO - Cool Block Blob Data Retrieval (GB)",
+            "MeterRates": {
+                "0": 0.01
+            },
+            "MeterRegion": "US North Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "",
+            "MeterTags": [],
+            "Unit": "GB"
+        },
+        {
+            "EffectiveDate": "2015-11-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "4bfdf677-7be2-4a9e-8533-6513c69a151c",
+            "MeterName": "Premium P4 Secondary Geo Database Days",
+            "MeterRates": {
+                "0": 51.48
+            },
+            "MeterRegion": "IN Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "SQL Database",
+            "MeterTags": [],
+            "Unit": "Days"
+        },
+        {
+            "EffectiveDate": "2015-06-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "f35b599d-b770-4341-9e52-eee2510f3d8a",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 2.92
+            },
+            "MeterRegion": "AP Southeast",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_G3 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-04-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "d888ed83-b181-4f95-92ed-1bf6991cef5d",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 1.632
+            },
+            "MeterRegion": "EU North",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_F16 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2014-08-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "58adcdac-6704-4871-a583-30f0426e98e5",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.556
+            },
+            "MeterRegion": "AU East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A6 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "4a64934a-3f91-4202-b920-e14cc88a5b5d",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.042
+            },
+            "MeterRegion": "CA Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "BASIC.A1 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-11-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "CDN",
+            "MeterId": "e753e8a5-24de-40e1-9c0f-4438951bd077",
+            "MeterName": "Standard CDN Data Transfer - S2 (GB)",
+            "MeterRates": {
+                "0": 0.17
+            },
+            "MeterRegion": "Zone 5",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "",
+            "MeterTags": [],
+            "Unit": "GB"
+        },
+        {
+            "EffectiveDate": "2014-11-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "fda30072-8627-4b14-a283-69cd00bfc880",
+            "MeterName": "Premium P2 Secondary Geo Database Days",
+            "MeterRates": {
+                "0": 25.42
+            },
+            "MeterRegion": "JA West",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "SQL Database",
+            "MeterTags": [],
+            "Unit": "Days"
+        },
+        {
+            "EffectiveDate": "2016-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cognitive Services",
+            "MeterId": "0f2d27dc-6004-4e1c-84c3-1b229913e5c1",
+            "MeterName": "Face Storage Included (in 1,000s)",
+            "MeterRates": {
+                "0": 0.5
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "",
+            "MeterTags": [],
+            "Unit": "1K Faces"
+        },
+        {
+            "EffectiveDate": "2016-11-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "c15c48c4-1c1f-4945-9be5-08224d795402",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.119
+            },
+            "MeterRegion": "US East 2",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_A2m_v2 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "b5f839bb-aba7-489b-9e8c-25c480c264bb",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 1.173
+            },
+            "MeterRegion": "US West",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D13 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-03-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "9d81c74d-7a64-4601-b45c-0008a1054cd3",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.3
+            },
+            "MeterRegion": "US West 2",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A5 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-03-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Storage",
+            "MeterId": "ca22ba8e-b675-4388-8b67-b2e3ebde6d73",
+            "MeterName": "Standard IO - Page Blob/Disk (GB)",
+            "MeterRates": {
+                "0": 0.12
+            },
+            "MeterRegion": "IN South",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Read-Access Geo Redundant",
+            "MeterTags": [],
+            "Unit": "GB"
+        },
+        {
+            "EffectiveDate": "2015-05-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Networking",
+            "MeterId": "7e4cc87b-7937-4939-b4b2-12fe83fe092c",
+            "MeterName": "Application Gateway Hours",
+            "MeterRates": {
+                "0": 0.3584
+            },
+            "MeterRegion": "AU Southeast",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Basic Application Gateway (Large)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-02-22T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Storage",
+            "MeterId": "bd4a9ff3-f831-4b3d-a7da-8ea4112ff213",
+            "MeterName": "Standard IO - Hot Block Blob (GB)",
+            "MeterRates": {
+                "0": 0.048
+            },
+            "MeterRegion": "US South Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Geo Redundant",
+            "MeterTags": [],
+            "Unit": "GB"
+        },
+        {
+            "EffectiveDate": "2013-12-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "b91f630e-7dcf-4871-aed0-df6c00fd3784",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.02
+            },
+            "MeterRegion": "EU North",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A0 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2014-02-11T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "84030b12-74d4-4695-86fb-e371784d3bfd",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.018
+            },
+            "MeterRegion": "AP Southeast",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "BASIC.A0 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-04-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "72aaf753-f9bc-448f-9612-c85dc956e6d6",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.146
+            },
+            "MeterRegion": "AP East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_F1 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2014-08-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Storage",
+            "MeterId": "62f20455-d83a-45d1-a0f6-e0adf240c024",
+            "MeterName": "Standard IO - Table/ Queue (GB)",
+            "MeterRates": {
+                "0": 0.0963
+            },
+            "MeterRegion": "AU East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Geo Redundant",
+            "MeterTags": [],
+            "Unit": "GB"
+        },
+        {
+            "EffectiveDate": "2016-02-22T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Storage",
+            "MeterId": "8375a86c-cc34-458a-aaf1-c8e2caf3ea71",
+            "MeterName": "Standard IO - Hot Block Blob (GB)",
+            "MeterRates": {
+                "0": 0.048
+            },
+            "MeterRegion": "US East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Geo Redundant",
+            "MeterTags": [],
+            "Unit": "GB"
+        },
+        {
+            "EffectiveDate": "2015-11-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "62ec4bf2-15b9-4c37-a753-872978bc0dee",
+            "MeterName": "Standard Elastic DTU Pack",
+            "MeterRates": {
+                "0": 0.1661
+            },
+            "MeterRegion": "IN Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "SQL Database",
+            "MeterTags": [],
+            "Unit": "Days"
+        },
+        {
+            "EffectiveDate": "2014-11-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "56b248d8-543e-4290-ae47-fd8674f5c97f",
+            "MeterName": "Standard S3 Database Days",
+            "MeterRates": {
+                "0": 5.3569
+            },
+            "MeterRegion": "AU East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "SQL Database",
+            "MeterTags": [],
+            "Unit": "Days"
+        },
+        {
+            "EffectiveDate": "2016-03-25T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Business Analytics",
+            "MeterId": "982ff28e-09d8-40f3-8379-f2bab7488ea6",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.385
+            },
+            "MeterRegion": "CA East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A5 HDInsight",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-09-07T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Storage",
+            "MeterId": "45026268-b020-40a7-b840-06a9c720c1be",
+            "MeterName": "Standard IO - Page Blob/Disk (GB)",
+            "MeterRates": {
+                "0": 0.15
+            },
+            "MeterRegion": "UK West",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Read-Access Geo Redundant",
+            "MeterTags": [],
+            "Unit": "GB"
+        },
+        {
+            "EffectiveDate": "2015-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Business Analytics",
+            "MeterId": "c57b2ab1-8a46-4746-bbd0-df1d79c957f8",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 1.402
+            },
+            "MeterRegion": "BR South",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "D4 HDInsight",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Business Analytics",
+            "MeterId": "de8b5688-21a0-4bb2-812f-8962b0f63e12",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.35
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A5 HDInsight (Non-Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2014-11-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "RemoteApp",
+            "MeterId": "0ad45537-5207-4535-9f21-3b8e80e73b7d",
+            "MeterName": "Basic Users",
+            "MeterRates": {
+                "0": 10.0
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Named User",
+            "MeterTags": [],
+            "Unit": "Users"
+        },
+        {
+            "EffectiveDate": "2016-12-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "1e85030c-67b9-4302-b5eb-85be0c021eaa",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 4.336
+            },
+            "MeterRegion": "US East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_NC24 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "1 Hour"
+        },
+        {
+            "EffectiveDate": "2015-07-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "33f52b64-9b91-4e51-a087-a41ab5818b6f",
+            "MeterName": "Premium P11 Secondary Geo Database Days",
+            "MeterRates": {
+                "0": 205.82
+            },
+            "MeterRegion": "BR South",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "SQL Database",
+            "MeterTags": [],
+            "Unit": "Days"
+        },
+        {
+            "EffectiveDate": "2016-12-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "86fe555a-88fc-4f0f-8c4a-0d414519b701",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.076
+            },
+            "MeterRegion": "UK South",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_A1_v2 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-02-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "705ac022-f360-4a96-9f32-a2a982d7b70e",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 1.944
+            },
+            "MeterRegion": "US East 2",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D14_v2 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-09-07T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "6a8123f0-241c-45fc-aa2c-614fa24b08d1",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.066
+            },
+            "MeterRegion": "UK South",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A1 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-11-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "d0d60c11-d96e-4fae-a3df-1e39f822d2a9",
+            "MeterName": "Premium P6 Secondary Geo Database Days",
+            "MeterRates": {
+                "0": 102.96
+            },
+            "MeterRegion": "IN Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "SQL Database",
+            "MeterTags": [],
+            "Unit": "Days"
+        },
+        {
+            "EffectiveDate": "2014-08-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Storage",
+            "MeterId": "aeeee065-765c-4ce3-8c74-21861409c30d",
+            "MeterName": "Standard IO - Page Blob/Disk (GB)",
+            "MeterRates": {
+                "0": 0.142
+            },
+            "MeterRegion": "AU East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Read-Access Geo Redundant",
+            "MeterTags": [],
+            "Unit": "GB"
+        },
+        {
+            "EffectiveDate": "2016-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cortana Intelligence",
+            "MeterId": "9e8f4c7c-3482-4e98-953d-186f3e1172c8",
+            "MeterName": "Basic (Daily Unit)",
+            "MeterRates": {
+                "0": 8.064516
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Customer Insights",
+            "MeterTags": [],
+            "Unit": "Daily Units"
+        },
+        {
+            "EffectiveDate": "2016-02-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "7968aef1-8e33-4597-8917-6eb4dbb57979",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 1.481
+            },
+            "MeterRegion": "AP East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D4_v2 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-08-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "a54f6f40-6ef5-46c7-99e5-33124bfcf2b1",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 2.815
+            },
+            "MeterRegion": "IN Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D15_v2 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-12-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "af4334e4-7547-49da-9017-6f710540309d",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.062
+            },
+            "MeterRegion": "EU North",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_A1_v2 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-02-22T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Management",
+            "MeterId": "6a6a7719-7350-4178-8f96-e1033895b6a5",
+            "MeterName": "Standard IO - Cool Block Blob Write Operations (in 10,000s)",
+            "MeterRates": {
+                "0": 0.2
+            },
+            "MeterRegion": "BR South",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Geo Redundant",
+            "MeterTags": [],
+            "Unit": "10,000s"
+        },
+        {
+            "EffectiveDate": "2016-03-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "83175033-13ee-4c95-835d-5087c5eb5423",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.018
+            },
+            "MeterRegion": "US West 2",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "BASIC.A0 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "80562bbc-3761-40ea-bed9-de87c154ebd5",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.028
+            },
+            "MeterRegion": "EU North",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "BASIC.A1 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-03-25T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Storage",
+            "MeterId": "9263a2e8-a7c0-4765-ab07-f2b267a841ef",
+            "MeterName": "Premium Storage - Snapshots (GB)",
+            "MeterRates": {
+                "0": 0.132
+            },
+            "MeterRegion": "CA East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Locally Redundant",
+            "MeterTags": [],
+            "Unit": "GB"
+        },
+        {
+            "EffectiveDate": "2014-01-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Linux Support",
+            "MeterId": "2f4ac5a8-7f72-4878-a22b-50749e033fc8",
+            "MeterName": "Premium VM Support Hours",
+            "MeterRates": {
+                "0": 0.08
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "S Canonical",
+            "MeterTags": [
+                "Third Party"
+            ],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-12-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "d0ae028c-44d0-4689-a24f-e729cad573c6",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 1.058
+            },
+            "MeterRegion": "IN Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_A8m_v2 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Business Analytics",
+            "MeterId": "ef18c0af-c644-465a-9a76-9cf1e3cf54f5",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.766
+            },
+            "MeterRegion": "JA East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "D3 HDInsight",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "31281e3f-641c-4d4d-9b70-3a27437a9aa9",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.644
+            },
+            "MeterRegion": "AP Southeast",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D3 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-02-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "83944f00-e218-4cca-974a-c0d01dafd2bf",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 2.617
+            },
+            "MeterRegion": "JA East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D14_v2 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-09-07T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Storage",
+            "MeterId": "06ee940c-273f-447f-9ca0-ba54218a9722",
+            "MeterName": "Premium Storage - Page Blob/P10 (Units)",
+            "MeterRates": {
+                "0": 23.848
+            },
+            "MeterRegion": "UK South",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Locally Redundant",
+            "MeterTags": [],
+            "Unit": "Units"
+        },
+        {
+            "EffectiveDate": "2015-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Business Analytics",
+            "MeterId": "fd826c3d-0cda-4969-b028-b3afcd2991cc",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 1.329
+            },
+            "MeterRegion": "JA West",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "D4 HDInsight (Non-Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Business Analytics",
+            "MeterId": "500de1f7-1bea-4481-89ba-cf400bf13abf",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.332
+            },
+            "MeterRegion": "JA West",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "D2 HDInsight",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2014-05-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "e40a96fa-4939-4857-a296-7118e0ca74dc",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.88
+            },
+            "MeterRegion": "US South Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A7 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cognitive Services",
+            "MeterId": "7cbfdd49-706c-43d8-9ff2-251f08cd9c36",
+            "MeterName": "Standard S1 Overage (in 1,000s)",
+            "MeterRates": {
+                "0": 1.5
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Text Analytics",
+            "MeterTags": [],
+            "Unit": "1,000 Transactions"
+        },
+        {
+            "EffectiveDate": "2016-02-22T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "af4c7b6e-9fa1-4207-ae06-6625f30994ae",
+            "MeterName": "100 Request Units (Hours)",
+            "MeterRates": {
+                "0": 0.0083
+            },
+            "MeterRegion": "IN South",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "DocumentDB",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-02-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "14238d16-80ad-42a4-9656-b7e1261fbccb",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.28
+            },
+            "MeterRegion": "US East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D2_v2 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-09-07T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "a97bb631-35bd-47a7-ac4e-0c1ea52f1719",
+            "MeterName": "Basic Database Days",
+            "MeterRates": {
+                "0": 0.201
+            },
+            "MeterRegion": "UK South",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "SQL Database",
+            "MeterTags": [],
+            "Unit": "Days"
+        },
+        {
+            "EffectiveDate": "2016-04-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Networking",
+            "MeterId": "187e023f-9a0c-4615-8212-3ccd964aa745",
+            "MeterName": "MSFT Peering Metered Data 200 Mbps",
+            "MeterRates": {
+                "0": 145.0
+            },
+            "MeterRegion": "Zone 3",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "ExpressRoute",
+            "MeterTags": [],
+            "Unit": "Connections"
+        },
+        {
+            "EffectiveDate": "2015-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "b766ad35-2929-48dc-81aa-e1f5a2d5bfd5",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.84
+            },
+            "MeterRegion": "AP Southeast",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D13 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-03-25T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "dcc0c382-24d4-4bf3-9b32-2d727b072d65",
+            "MeterName": "Premium P4 Secondary Geo Database Days",
+            "MeterRates": {
+                "0": 49.5
+            },
+            "MeterRegion": "CA East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "SQL Database",
+            "MeterTags": [],
+            "Unit": "Days"
+        },
+        {
+            "EffectiveDate": "2016-11-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "ac1c269f-595a-4936-92b2-a40b936bab7e",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.86
+            },
+            "MeterRegion": "US Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_A8m_v2 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "33462701-5dda-4102-b1f8-e1eca737ff6e",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.071
+            },
+            "MeterRegion": "CA Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "BASIC.A1 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-03-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "b0400d79-68d7-48a4-8f39-5c867d108ebd",
+            "MeterName": "Standard Elastic DTU Pack",
+            "MeterRates": {
+                "0": 0.0805
+            },
+            "MeterRegion": "AU East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "SQL Database",
+            "MeterTags": [],
+            "Unit": "Days"
+        },
+        {
+            "EffectiveDate": "2014-02-11T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Linux Support",
+            "MeterId": "95f391bf-dd5a-47eb-8f08-d17ccb9ed370",
+            "MeterName": "Standard VM Support Hours",
+            "MeterRates": {
+                "0": 0.246
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "XL OpenLogic",
+            "MeterTags": [
+                "Third Party"
+            ],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-02-22T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Storage",
+            "MeterId": "f89269ee-ef2b-4269-9aba-9308de89cb68",
+            "MeterName": "Standard IO - Cool Block Blob (GB)",
+            "MeterRates": {
+                "0": 0.01
+            },
+            "MeterRegion": "US South Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Locally Redundant",
+            "MeterTags": [],
+            "Unit": "GB"
+        },
+        {
+            "EffectiveDate": "2016-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cognitive Services",
+            "MeterId": "e06dd150-870d-4fd8-a78a-a811b0d22b37",
+            "MeterName": "Standard Overage (in 100,000s)",
+            "MeterRates": {
+                "0": 50.0
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Bing Speller API",
+            "MeterTags": [],
+            "Unit": "100K Transactions"
+        },
+        {
+            "EffectiveDate": "2016-03-25T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "12a23053-8007-4387-b1b5-720140dfa00e",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.36
+            },
+            "MeterRegion": "CA Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A5 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "0f0157d1-ff48-49ba-9653-eba004a1a10d",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 1.08
+            },
+            "MeterRegion": "US South Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D13 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2014-03-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Recovery Services",
+            "MeterId": "6c1ae29e-ea4c-43f3-a25d-55c78b8db13e",
+            "MeterName": "VM replicated to System Center",
+            "MeterRates": {
+                "0": 16.0
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Site Recovery",
+            "MeterTags": [],
+            "Unit": "VM"
+        },
+        {
+            "EffectiveDate": "2015-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Management",
+            "MeterId": "c01a1eed-b19a-4aad-bb83-8d62cdc29778",
+            "MeterName": "Standard IO - Page Blob Write Operation Units (in 10,000s)",
+            "MeterRates": {
+                "0": 0.00036
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "",
+            "MeterTags": [],
+            "Unit": "10,000s"
+        },
+        {
+            "EffectiveDate": "2015-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Storage",
+            "MeterId": "c4de179c-c9ed-4e2e-b77c-392655fc62b5",
+            "MeterName": "Standard IO - Queue (GB)",
+            "MeterRates": {
+                "0": 0.1252
+            },
+            "MeterRegion": "AU East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Read-Access Geo Redundant",
+            "MeterTags": [],
+            "Unit": "GB"
+        },
+        {
+            "EffectiveDate": "2016-02-22T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Management",
+            "MeterId": "e869673a-1901-4af5-8788-58b668f7a8b6",
+            "MeterName": "Standard IO - Cool Block Blob Data Write (GB)",
+            "MeterRates": {
+                "0": 0.0025
+            },
+            "MeterRegion": "AP Southeast",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "",
+            "MeterTags": [],
+            "Unit": "GB"
+        },
+        {
+            "EffectiveDate": "2016-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "885308fc-3438-4ea1-a9f0-356ac1806722",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 1.169
+            },
+            "MeterRegion": "AU East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_L4 Cloud Services",
+            "MeterTags": [],
+            "Unit": "1 Hour"
+        },
+        {
+            "EffectiveDate": "2015-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "0e61c836-8150-406a-bab5-4242c6914f97",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 1.04
+            },
+            "MeterRegion": "US South Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D4 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-12-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "c0b02555-e025-4b46-813d-9fc9c59f4838",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 2.954
+            },
+            "MeterRegion": "AU Southeast",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D15_v2 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-11-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "1e96d878-3362-4400-8488-e4b200098e1a",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 1.098
+            },
+            "MeterRegion": "IN South",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A7 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-11-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "620c9c91-4e48-4f35-8085-8e6b620e2154",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.131
+            },
+            "MeterRegion": "IN Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A2 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-05-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Business Analytics",
+            "MeterId": "5d4be54d-908b-4a00-bf85-83644882619f",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.16
+            },
+            "MeterRegion": "AP Southeast",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A2 HDInsight",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-11-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "96a067eb-479a-487b-9fbe-f64199af0205",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 1.04
+            },
+            "MeterRegion": "IN Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A7 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-03-25T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "5dc94800-2d4b-4f71-9a72-e867bae0876f",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.121
+            },
+            "MeterRegion": "CA Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A2 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-03-25T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "1dc72c6d-2ca8-404b-b5f3-dd64eca27ce2",
+            "MeterName": "Premium P4 Secondary Active Geo Database Days",
+            "MeterRates": {
+                "0": 72.0
+            },
+            "MeterRegion": "CA Central",
+            "MeterStatus": "Deprecated",
+            "MeterSubCategory": "SQL Database",
+            "MeterTags": [],
+            "Unit": "Days"
+        },
+        {
+            "EffectiveDate": "2014-12-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "146f3877-a621-4b5a-80bb-ecc2279ae2ff",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.36
+            },
+            "MeterRegion": "EU West",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A3 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-03-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "4bdf6b62-85a8-4241-9b92-ce226b2c5f23",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.02
+            },
+            "MeterRegion": "US West Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A0 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-12-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "50bbe40a-7656-40c5-b799-591fd6ee4227",
+            "MeterName": "Standard S0 Secondary Active Geo Database Days",
+            "MeterRates": {
+                "0": 0.5855
+            },
+            "MeterRegion": "BR South",
+            "MeterStatus": "Deprecated",
+            "MeterSubCategory": "SQL Database",
+            "MeterTags": [],
+            "Unit": "Days"
+        },
+        {
+            "EffectiveDate": "2016-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cognitive Services",
+            "MeterId": "ff7c3059-02f0-437d-a6b8-a16f1a37a101",
+            "MeterName": "Standard S4 Overage (in 1,000s)",
+            "MeterRates": {
+                "0": 0.1
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Recommendations",
+            "MeterTags": [],
+            "Unit": "1,000 Transactions"
+        },
+        {
+            "EffectiveDate": "2015-06-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "1127b2c7-502e-4e6c-88b8-61a94b4f423b",
+            "MeterName": "Premium Elastic DTU Pack",
+            "MeterRates": {
+                "0": 0.1993
+            },
+            "MeterRegion": "AU Southeast",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "SQL Database",
+            "MeterTags": [],
+            "Unit": "Days"
+        },
+        {
+            "EffectiveDate": "2016-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "66260cb7-608e-40a1-bb09-34e9645b2c53",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.05
+            },
+            "MeterRegion": "US West 2",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_F1 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-09-07T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "6f49b921-b7b3-4fe9-aa4b-0699944bbdb7",
+            "MeterName": "Standard S1 Secondary Active Geo Database Days",
+            "MeterRates": {
+                "0": 1.21
+            },
+            "MeterRegion": "UK West",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "SQL Database",
+            "MeterTags": [],
+            "Unit": "Days"
+        },
+        {
+            "EffectiveDate": "2016-05-04T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "854ec580-2f31-4916-9851-accdbde5194a",
+            "MeterName": "Premium P18 Secondary Active Geo Database Days",
+            "MeterRates": {
+                "0": 499.982
+            },
+            "MeterRegion": "AU Southeast",
+            "MeterStatus": "Deprecated",
+            "MeterSubCategory": "SQL Database",
+            "MeterTags": [],
+            "Unit": "Days"
+        },
+        {
+            "EffectiveDate": "2016-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Azure IoT Hub",
+            "MeterId": "b7eccac8-e584-47d9-9368-90bc9782f562",
+            "MeterName": "S3 (Units)",
+            "MeterRates": {
+                "0": 10000.0
+            },
+            "MeterRegion": "BR South",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "",
+            "MeterTags": [],
+            "Unit": "Units"
+        },
+        {
+            "EffectiveDate": "2016-11-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "c596b592-e7d1-4f7a-8d11-9aac6048f87d",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.315
+            },
+            "MeterRegion": "BR South",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_A2m_v2 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-02-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "96b4003d-adb9-453c-b024-a810ffddc21d",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.148
+            },
+            "MeterRegion": "EU West",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D1_v2 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-09-07T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Management",
+            "MeterId": "acc81779-f782-4e9b-b837-90e9538a091d",
+            "MeterName": "Standard IO - Cool Block Blob Data Write (GB)",
+            "MeterRates": {
+                "0": 0.0055
+            },
+            "MeterRegion": "UK West",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Geo Redundant",
+            "MeterTags": [],
+            "Unit": "GB"
+        },
+        {
+            "EffectiveDate": "2015-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "c24f70bc-1665-4d57-96dd-6e56038e2e00",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.195
+            },
+            "MeterRegion": "US Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D11 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-12-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "e407bc64-9bf3-4ee1-b6d6-145a590703a6",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.147
+            },
+            "MeterRegion": "CA Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_A2_v2 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2014-02-11T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Azure App Service",
+            "MeterId": "4f1fa8fe-ffed-48fa-9969-26a150775b60",
+            "MeterName": "Basic Medium App Service Hours",
+            "MeterRates": {
+                "0": 0.15
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-10-01T00:00:00Z",
+            "IncludedQuantity": 5.0,
+            "MeterCategory": "Business Analytics",
+            "MeterId": "1d35a882-0e55-447a-8482-3e49221b18bd",
+            "MeterName": "Low Frequency Cloud Activity",
+            "MeterRates": {
+                "0": 0.6
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Data Factory",
+            "MeterTags": [],
+            "Unit": "Activities"
+        },
+        {
+            "EffectiveDate": "2015-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Storage",
+            "MeterId": "7cafdacd-f6b7-4991-ade6-cca146bea157",
+            "MeterName": "Standard IO - Files (GB)",
+            "MeterRates": {
+                "0": 0.143
+            },
+            "MeterRegion": "IN Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Read-Access Geo Redundant",
+            "MeterTags": [],
+            "Unit": "GB"
+        },
+        {
+            "EffectiveDate": "2016-02-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "a4f190ad-91b9-42a5-a9e7-858e84d0956c",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.37
+            },
+            "MeterRegion": "AP East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D2_v2 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Networking",
+            "MeterId": "75f53448-65fd-4333-b0d4-ae2dda1db5f5",
+            "MeterName": "Metered Data - 10 Gbps",
+            "MeterRates": {
+                "0": 5000.0
+            },
+            "MeterRegion": "Zone 1",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "ExpressRoute",
+            "MeterTags": [],
+            "Unit": "Connections"
+        },
+        {
+            "EffectiveDate": "2016-09-07T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "a4407cfc-ba27-47c6-b53b-2c8cac94f316",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.352
+            },
+            "MeterRegion": "UK South",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A3 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "7bb27309-e491-4288-b180-d6e7112edc34",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.186
+            },
+            "MeterRegion": "AU East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D2 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "96812953-bc3b-4b96-bdf5-051d8c4a534f",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 1.173
+            },
+            "MeterRegion": "US East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A10 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-11-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "12029fdf-d31a-4d82-81b5-bac12e9f3649",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.047
+            },
+            "MeterRegion": "IN South",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_A1_v2 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-09-07T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "3f7390fa-1879-4310-871a-95a0a0c26ec2",
+            "MeterName": "Standard S3 Database Days",
+            "MeterRates": {
+                "0": 6.048
+            },
+            "MeterRegion": "UK West",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "SQL Database",
+            "MeterTags": [],
+            "Unit": "Days"
+        },
+        {
+            "EffectiveDate": "2016-02-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "77f439fd-d80d-49c0-9ce1-262a5211d0eb",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 3.059
+            },
+            "MeterRegion": "AP Southeast",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D15_v2 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-02-22T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Management",
+            "MeterId": "8dc92ab8-91b0-407c-a5cd-f484e3653db7",
+            "MeterName": "Standard IO - Hot Block Blob Read Operations (in 10,000s)",
+            "MeterRates": {
+                "0": 0.0044
+            },
+            "MeterRegion": "US West",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "",
+            "MeterTags": [],
+            "Unit": "10,000s"
+        },
+        {
+            "EffectiveDate": "2015-08-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Visual Studio",
+            "MeterId": "b40291f6-f450-429b-a21f-0bc6711787ac",
+            "MeterName": "Build and Release Hosted Pipelines",
+            "MeterRates": {
+                "0": 40.0
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Team Services",
+            "MeterTags": [],
+            "Unit": "Pipeline"
+        },
+        {
+            "EffectiveDate": "2016-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "245bfc87-0f93-4ae2-b7bc-3f567b10e520",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.458
+            },
+            "MeterRegion": "US West 2",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D4_v2 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-02-22T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Management",
+            "MeterId": "6b3b540c-c0b2-4d98-9abc-aa26087f38e9",
+            "MeterName": "Standard IO - Hot Block Blob Read Operations (in 10,000s)",
+            "MeterRates": {
+                "0": 0.004
+            },
+            "MeterRegion": "JA East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "",
+            "MeterTags": [],
+            "Unit": "10,000s"
+        },
+        {
+            "EffectiveDate": "2014-11-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Data Services",
+            "MeterId": "c6aef3cf-44df-4155-947c-64f444e3dc5c",
+            "MeterName": "Premium P6 Secondary Geo Database Days",
+            "MeterRates": {
+                "0": 101.71
+            },
+            "MeterRegion": "JA West",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "SQL Database",
+            "MeterTags": [],
+            "Unit": "Days"
+        },
+        {
+            "EffectiveDate": "2015-07-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Visual Studio",
+            "MeterId": "8fc71fea-8c59-4c40-b16e-d8946d7cc130",
+            "MeterName": "Free Apps",
+            "MeterRates": {
+                "0": 0.0
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Application Insights",
+            "MeterTags": [],
+            "Unit": "Apps"
+        },
+        {
+            "EffectiveDate": "2016-04-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Networking",
+            "MeterId": "327be05e-b61d-4e57-aba3-5b9e1a767213",
+            "MeterName": "MSFT Peering Unlimited Data 100 Mbps",
+            "MeterRates": {
+                "0": 1300.0
+            },
+            "MeterRegion": "Zone 3",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "ExpressRoute",
+            "MeterTags": [],
+            "Unit": "Connections"
+        },
+        {
+            "EffectiveDate": "2015-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "9af22c27-8e81-40a0-8973-f442ba923911",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.652
+            },
+            "MeterRegion": "US North Central",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D12 VM (Windows)",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-10-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Cloud Services",
+            "MeterId": "9d57c036-8bb9-4ef3-b81e-c90c0727b08d",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.13
+            },
+            "MeterRegion": "US East 2",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "Standard_D1 Cloud Services",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2016-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Virtual Machines",
+            "MeterId": "47655184-5a06-4122-a7db-a0ae297e3a6c",
+            "MeterName": "Compute Hours",
+            "MeterRates": {
+                "0": 0.04
+            },
+            "MeterRegion": "AU East",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "BASIC.A1 VM",
+            "MeterTags": [],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2014-02-11T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Linux Support",
+            "MeterId": "510bac5f-4aa6-4c16-82e7-8cf12f2e6adb",
+            "MeterName": "Standard VM Support Hours",
+            "MeterRates": {
+                "0": 0.656
+            },
+            "MeterRegion": "",
+            "MeterStatus": "Active",
+            "MeterSubCategory": "A8 OpenLogic",
+            "MeterTags": [
+                "Third Party"
+            ],
+            "Unit": "Hours"
+        },
+        {
+            "EffectiveDate": "2015-09-01T00:00:00Z",
+            "IncludedQuantity": 0.0,
+            "MeterCategory": "Business

<TRUNCATED>