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 2013/11/12 21:41:17 UTC

[2/5] Issue LIBCLOUD-416: Improvements to SoftLayer compute driver

http://git-wip-us.apache.org/repos/asf/libcloud/blob/da011b08/libcloud/test/compute/fixtures/softlayer/v3__SoftLayer_Virtual_Guest_getCreateObjectOptions.xml
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/softlayer/v3__SoftLayer_Virtual_Guest_getCreateObjectOptions.xml b/libcloud/test/compute/fixtures/softlayer/v3__SoftLayer_Virtual_Guest_getCreateObjectOptions.xml
index 881915d..a6d94a6 100644
--- a/libcloud/test/compute/fixtures/softlayer/v3__SoftLayer_Virtual_Guest_getCreateObjectOptions.xml
+++ b/libcloud/test/compute/fixtures/softlayer/v3__SoftLayer_Virtual_Guest_getCreateObjectOptions.xml
@@ -4,7 +4,7 @@
  <value>
   <struct>
    <member>
-    <name>operatingSystems</name>
+    <name>blockDevices</name>
     <value>
      <array>
       <data>
@@ -33,7 +33,7 @@
                <member>
                 <name>description</name>
                 <value>
-                 <string>CentOS 6.0 - Minimal Install (64 bit)</string>
+                 <string>25 GB (SAN)</string>
                 </value>
                </member>
               </struct>
@@ -47,9 +47,12469 @@
           <value>
            <struct>
             <member>
-             <name>operatingSystemReferenceCode</name>
+             <name>blockDevices</name>
              <value>
-              <string>CENTOS_6_64</string>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>0</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>25</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.025</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>18</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>100 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>0</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>100</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.012</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>8</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>10 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>10</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.015</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>10</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>20 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>20</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.016</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>11</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>25 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>25</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.017</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>12</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>30 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>30</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.019</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>14</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>40 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>40</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.021</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>16</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>50 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>50</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.023</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>17</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>75 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>75</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.025</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>18</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>100 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>100</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.028</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>19</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>125 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>125</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.03</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>20</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>150 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>150</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.035</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>21</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>175 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>175</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.04</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>22</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>200 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>200</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.05</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>25</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>250 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>250</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.06</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>32.5</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>300 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>300</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.07</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>40</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>350 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>350</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.08</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>45</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>400 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>400</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.1</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>50</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>500 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>500</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.15</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>75</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>750 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>750</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.2</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>100</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>1,000 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>1000</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.25</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>150</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>1,500 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>1500</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.3</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>200</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>2,000 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>2</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>2000</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.012</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>8</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>10 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>3</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>10</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.015</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>10</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>20 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>3</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>20</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.016</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>11</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>25 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>3</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>25</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.017</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>12</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>30 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>3</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>30</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.019</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>14</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>40 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>3</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>40</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.021</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>16</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>50 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>3</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>50</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.023</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>17</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>75 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>3</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>75</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.025</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>18</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>100 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>3</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>100</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.028</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>19</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>125 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>3</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>125</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.03</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>20</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>150 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>3</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>150</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.035</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>21</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>175 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>3</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>175</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.04</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>22</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>200 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>3</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>200</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.05</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>25</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>250 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>3</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>250</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.06</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>32.5</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>300 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>3</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>300</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.07</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>40</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>350 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>3</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>350</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.08</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>45</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>400 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>3</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>400</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.1</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>50</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>500 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                   <value>
+                    <string>3</string>
+                   </value>
+                  </member>
+                  <member>
+                   <name>diskImage</name>
+                   <value>
+                    <struct>
+                     <member>
+                      <name>capacity</name>
+                      <value>
+                       <int>500</int>
+                      </value>
+                     </member>
+                    </struct>
+                   </value>
+                  </member>
+                 </struct>
+                </value>
+               </data>
+              </array>
+             </value>
+            </member>
+            <member>
+             <name>localDiskFlag</name>
+             <value>
+              <boolean>0</boolean>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+        </struct>
+       </value>
+       <value>
+        <struct>
+         <member>
+          <name>itemPrice</name>
+          <value>
+           <struct>
+            <member>
+             <name>hourlyRecurringFee</name>
+             <value>
+              <string>.15</string>
+             </value>
+            </member>
+            <member>
+             <name>recurringFee</name>
+             <value>
+              <string>75</string>
+             </value>
+            </member>
+            <member>
+             <name>item</name>
+             <value>
+              <struct>
+               <member>
+                <name>description</name>
+                <value>
+                 <string>750 GB (SAN)</string>
+                </value>
+               </member>
+              </struct>
+             </value>
+            </member>
+           </struct>
+          </value>
+         </member>
+         <member>
+          <name>template</name>
+          <value>
+           <struct>
+            <member>
+             <name>blockDevices</name>
+             <value>
+              <array>
+               <data>
+                <value>
+                 <struct>
+                  <member>
+                   <name>device</name>
+                  

<TRUNCATED>