class Fog::Compute::Softlayer::Mock

The Mock Service allows you to run a fake instance of the Service which makes no real connections.

Attributes

bare_metal_servers[RW]
default_domain[RW]
softlayer_default_datacenter[RW]
softlayer_default_domain[RW]
virtual_guests[RW]

Public Class Methods

new(args) click to toggle source
Calls superclass method Fog::Softlayer::Compute::Shared.new
# File lib/fog/softlayer/compute.rb, line 89
def initialize(args)
  @virtual_guests = []
  @bare_metal_servers = []
  @tags = []
  @key_pairs = []
  super(args)
end

Public Instance Methods

_request() click to toggle source
# File lib/fog/softlayer/compute.rb, line 105
def _request
  raise Fog::Errors::MockNotImplemented
end
bare_metal_options() click to toggle source
# File lib/fog/softlayer/requests/compute/get_bare_metal_create_options.rb, line 34
def bare_metal_options
  {
    "datacenters"=>
      [
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"ams01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"dal01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"dal05"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"dal06"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"dal09"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"fra02"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"hkg02"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"hou02"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"lon02"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"mel01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"mex01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"mon01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"par01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"sea01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"sjc01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"sng01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"syd01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"tok02"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"tor01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"wdc01"
                }
            }
        }
      ], "hardDrives"=>
      [
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"500 GB SATA II"
              }
            },
          "template"=>
            {
              "hardDrives"=>
                [
                  {
                    "capacity"=>"500"
                  }
                ]
            }
        }
      ], "networkComponents"=>
      [
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"10 Mbps Private Network Uplink"
              }
            },
          "template"=>
            {
              "networkComponents"=>
                [
                  {
                    "maxSpeed"=>10}
                ]
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"100 Mbps Dual Public & Private Network Uplinks (Unbonded)"
              }
            },
          "template"=>
            {
              "networkComponents"=>
                [
                  {
                    "maxSpeed"=>100}
                ]
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".02", "recurringFee"=>"10", "item"=>
              {
                "description"=>"1 Gbps Private Network Uplink"
              }
            },
          "template"=>
            {
              "networkComponents"=>
                [
                  {
                    "maxSpeed"=>1000}
                ]
            }
        }
      ], "operatingSystems"=>
      [
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"CentOS 7.x - Minimal Install (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"CENTOS_7_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"CentOS 6.x - Minimal Install (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"CENTOS_6_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"CentOS 6.x - Minimal Install (32 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"CENTOS_6_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"CentOS 5.x - Minimal Install (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"CENTOS_5_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"CentOS 5.x - Minimal Install (32 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"CENTOS_5_32"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"12", "item"=>
              {
                "description"=>"CloudLinux 6.x (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"CLOUDLINUX_6_64"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"12", "item"=>
              {
                "description"=>"CloudLinux 6.x (32 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"CLOUDLINUX_6_32"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"12", "item"=>
              {
                "description"=>"CloudLinux 5.x (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"CLOUDLINUX_5_64"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"12", "item"=>
              {
                "description"=>"CloudLinux 5.x (32 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"CLOUDLINUX_5_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"No Operating System"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"CUSTOS_1_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"Debian GNU/Linux 7.x Wheezy/Stable - Minimal Install (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"DEBIAN_7_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"Debian GNU/Linux 7.x Wheezy/Stable - Minimal Install (32 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"DEBIAN_7_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"Debian GNU/Linux 6.x Squeeze/Stable - Minimal Install (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"DEBIAN_6_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"Debian GNU/Linux 6.x Squeeze/Stable - Minimal Install (32 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"DEBIAN_6_32"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"0", "item"=>
              {
                "description"=>"VMware ESX 4.1"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"ESX_4_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"VMware ESXi 5.5"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"ESXI_5.5_64"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"0", "item"=>
              {
                "description"=>"VMware ESXi 5.1"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"ESXI_5.1_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"FreeBSD 10.x (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"FREEBSD_10_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"FreeBSD 10.x (32 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"FREEBSD_10_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"FreeBSD 9.x (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"FREEBSD_9_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"FreeBSD 9.x (32 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"FREEBSD_9_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"FreeBSD 8.x (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"FREEBSD_8_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"FreeBSD 8.x (32 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"FREEBSD_8_32"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"45", "item"=>
              {
                "description"=>"Red Hat Enterprise Linux 6.x - Minimal Install (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"REDHAT_6_64"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"45", "item"=>
              {
                "description"=>"Red Hat Enterprise Linux 6.x - Minimal Install (32 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"REDHAT_6_32"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"45", "item"=>
              {
                "description"=>"Red Hat Enterprise Linux 5.x - Minimal Install (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"REDHAT_5_64"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"45", "item"=>
              {
                "description"=>"Red Hat Enterprise Linux 5.x - Minimal Install (32 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"REDHAT_5_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"Ubuntu Linux 14.04 LTS Trusty Tahr - Minimal Install (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"UBUNTU_14_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"Ubuntu Linux 14.04 LTS Trusty Tahr - Minimal Install (32 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"UBUNTU_14_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"Ubuntu Linux 12.04 LTS Precise Pangolin - Minimal Install (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"UBUNTU_12_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"Ubuntu Linux 12.04 LTS Precise Pangolin - Minimal Install (32 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"UBUNTU_12_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"Ubuntu Linux 10.04 LTS Lucid Lynx - Minimal Install (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"UBUNTU_10_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"Ubuntu Linux 10.04 LTS Lucid Lynx - Minimal Install (32 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"UBUNTU_10_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"Vyatta 6.6 Community Edition (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"VYATTACE_6.6R1_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"Vyatta 6.5 Community Edition (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"VYATTACE_6.5R1_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"219", "item"=>
              {
                "description"=>"Vyatta 6.x Subscription Edition (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"VYATTASE_6.6R2_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".024", "recurringFee"=>"17", "item"=>
              {
                "description"=>"Windows Server 2012 Standard Edition (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"WIN_2012-STD_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".18", "recurringFee"=>"125", "item"=>
              {
                "description"=>"Windows Server 2012 Datacenter Edition (64bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"WIN_2012-DC_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".024", "recurringFee"=>"17", "item"=>
              {
                "description"=>"Windows Server 2008 Standard Edition SP2 (64bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"WIN_2008-STD-SP2_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".024", "recurringFee"=>"17", "item"=>
              {
                "description"=>"Windows Server 2008 Standard Edition SP2 (32bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"WIN_2008-STD-SP2_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".024", "recurringFee"=>"17", "item"=>
              {
                "description"=>"Windows Server 2008 Standard SP1 with R2 (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"WIN_2008-STD-R2-SP1_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".024", "recurringFee"=>"17", "item"=>
              {
                "description"=>"Windows Server 2008 R2 Standard Edition (64bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"WIN_2008-STD-R2_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".092", "recurringFee"=>"64", "item"=>
              {
                "description"=>"Windows Server 2008 Enterprise Edition SP2 (64bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"WIN_2008-ENT-SP2_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".092", "recurringFee"=>"64", "item"=>
              {
                "description"=>"Windows Server 2008 Enterprise Edition SP2 (32bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"WIN_2008-ENT-SP2_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".092", "recurringFee"=>"64", "item"=>
              {
                "description"=>"Windows Server 2008 R2 Enterprise Edition (64bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"WIN_2008-ENT-R2_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".18", "recurringFee"=>"125", "item"=>
              {
                "description"=>"Windows Server 2008 Datacenter Edition SP2 (64bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"WIN_2008-DC-SP2_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".18", "recurringFee"=>"125", "item"=>
              {
                "description"=>"Windows Server 2008 Datacenter Edition SP2 (32bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"WIN_2008-DC-SP2_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".18", "recurringFee"=>"125", "item"=>
              {
                "description"=>"Windows Server 2008 R2 Datacenter Edition (64bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"WIN_2008-DC-R2_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".024", "recurringFee"=>"17", "item"=>
              {
                "description"=>"Windows Server 2003 Standard SP2 with R2 (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"WIN_2003-STD-SP2-5_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".024", "recurringFee"=>"17", "item"=>
              {
                "description"=>"Windows Server 2003 Standard SP2 with R2 (32 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"WIN_2003-STD-SP2-5_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".092", "recurringFee"=>"64", "item"=>
              {
                "description"=>"Windows Server 2003 Enterprise SP2 with R2 (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"WIN_2003-ENT-SP2-5_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".092", "recurringFee"=>"64", "item"=>
              {
                "description"=>"Windows Server 2003 Enterprise SP2 with R2 (32 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"WIN_2003-ENT-SP2-5_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".18", "recurringFee"=>"125", "item"=>
              {
                "description"=>"Windows Server 2003 Datacenter SP2 with R2 (64 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"WIN_2003-DC-SP2-1_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".18", "recurringFee"=>"125", "item"=>
              {
                "description"=>"Windows Server 2003 Datacenter SP2 with R2 (32 bit)"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"WIN_2003-DC-SP2-1_32"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"0", "item"=>
              {
                "description"=>"Citrix XenServer 6.2"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"XENSERVER_6.2_64"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"0", "item"=>
              {
                "description"=>"Citrix XenServer 6.1"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"XENSERVER_6.1_64"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"0", "item"=>
              {
                "description"=>"Citrix XenServer 6.0.2"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"XENSERVER_6.0_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"Citrix XenServer 5.6"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"XENSERVER_5.6_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0", "recurringFee"=>"0", "item"=>
              {
                "description"=>"Citrix XenServer 5.5"
              }
            },
          "template"=>
            {
              "operatingSystemReferenceCode"=>"XENSERVER_5.5_64"
            }
        }
      ], "processors"=>
      [
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".3", "recurringFee"=>"199", "item"=>
              {
                "description"=>"2 x 2.0 GHz Core Bare Metal Instance - 8 GB Ram "
              }
            },
          "template"=>
            {
              "memoryCapacity"=>8, "processorCoreAmount"=>2}
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".496", "recurringFee"=>"329", "item"=>
              {
                "description"=>"4 x 2.0 GHz Core Bare Metal Instance - 16 GB Ram"
              }
            },
          "template"=>
            {
              "memoryCapacity"=>16, "processorCoreAmount"=>4}
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".571", "recurringFee"=>"379", "item"=>
              {
                "description"=>"8 x 2.0 GHz Core Bare Metal Instance - 8 GB Ram"
              }
            },
          "template"=>
            {
              "memoryCapacity"=>8, "processorCoreAmount"=>8}
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".692", "recurringFee"=>"459", "item"=>
              {
                "description"=>"16 x 2.0 GHz Core Bare Metal Instance - 16 GB Ram"
              }
            },
          "template"=>
            {
              "memoryCapacity"=>16, "processorCoreAmount"=>16}
        }
      ]
  }
end
create_bare_metal_server(opts) click to toggle source

Launch a SoftLayer BMC server.

@param [Array<Hash>] opts @option opts [Array<Hash>] :body

HTTP request body parameters

@option opts [String] “hostname”

VM hostname, should be unique within the domain.

@option opts [String] “domain”

VM domain.

@option opts [Integer] “processorCoreAmount”

Number of CPU cores provisioned for the VM.

@option opts [Integer] “memoryCapacity”

Available RAM for the server in GB.  Valid arguments are 1, 2, 4, 6, 8, 12, 16, 32, 48, 64

@option opts [Boolean] “hourlyBillingFlag”

Should the VM be billed hourly or monthly (monthly is less expensive, minimum charge of 1 month).

@option opts [Boolean] “localDiskFlag”

Should the root volume be on the machine or on the SAN

@option opts [String] “operatingSystemReferenceCode”

A valid SoftLayer operatingSystemReferenceCode string

@option opts [Boolean] “dedicatedAccountHostOnlyFlag”

Defaults to false, pass true for a single-tenant VM.

@return [Excon::Response]

# File lib/fog/softlayer/requests/compute/create_bare_metal_server.rb, line 35
def create_bare_metal_server(opts)
  raise ArgumentError, "Fog::Compute::Softlayer#create_bare_metal_server expects argument of type Hash" unless opts.kind_of?(Hash)
  response = Excon::Response.new
  required = %w{hostname domain processorCoreAmount memoryCapacity hourlyBillingFlag operatingSystemReferenceCode}

  begin
    Fog::Softlayer.valid_request?(required, opts) or raise MissingRequiredParameter
    response.status = 201
    # a real response comes back with lots of nil values like this too, it takes 1 - 2 hours for a real BMC server to provision
    response.body = {
        'accountId' =>  Fog::Softlayer.mock_account_id,
        'createDate' => Time.now.iso8601,
        'dedicatedAccountHostOnlyFlag' => false,
        'domain' => nil,
        'fullyQualifiedDomainName' => nil,
        'hostname' => nil,
        'id' => Fog::Softlayer.mock_vm_id,
        'lastPowerStateId' => nil,
        'lastVerifiedDate' => nil,
        'maxCpu' => nil,
        'maxCpuUnits' => "CORE",
        'maxMemory' => nil,
        'metricPollDate' => nil,
        'modifyDate' => nil,
        'startCpus' => nil,
        'statusId' => 1001,
        'primaryIpAddress' => Fog::Mock.random_ip,
        'globalIdentifier' => Fog::Softlayer.mock_global_identifier
    }
  rescue MissingRequiredParameter
    response.status = 500
    response.body = {
        "code" => "SoftLayer_Exception_MissingCreationProperty",
        "error" => "Properties #{required.join(', ')} ALL must be set to create an instance of 'SoftLayer_Hardware'."
    }
  end
  @bare_metal_servers.push(response.body).flatten!
  response
end
create_bare_metal_tags(id, tags = []) click to toggle source
# File lib/fog/softlayer/requests/compute/create_bare_metal_tags.rb, line 13
def create_bare_metal_tags(id, tags = [])
  raise ArgumentError, "Tags argument for #{self.class.name}##{__method__} must be Array." unless tags.is_a?(Array)
  response = Excon::Response.new
  response.status = self.get_bare_metal_server(id).status

  if response.status != 404
    tags.each do |tag|
      @tags << {
          'empRecordId'=>nil,
          'id'=>Fog::Mock.random_numbers(7),
          'resourceTableId'=>id,
          'tagId'=> tagId = Fog::Mock.random_numbers(5),
          'tagTypeId'=>1,
          'usrRecordId'=>123456,
          'tag'=>{'accountId'=>987654, 'id'=>tagId, 'internal'=>0, 'name'=>tag},
          'tagType'=>{'description'=>'Hardware', 'keyName'=>'HARDWARE'}
      }
    end
    response.body = true
  else
    response.body = {
        "error"=>"Unable to find object with id of '#{id}'.",
        "code"=>"SoftLayer_Exception_ObjectNotFound"
    }
  end
  response
end
create_key_pair(opts) click to toggle source
# File lib/fog/softlayer/requests/compute/create_key_pair.rb, line 13
def create_key_pair(opts)
  response = Excon::Response.new

  response.status = 200
  response.body = []

  response.body = {
      "createDate" => Time.now.iso8601,
      "fingerprint" => "1a:1a:1a:1a:1a:1a:1a:1a:1a:1a:1a:1a:1a:1a:1a:1a",
      "id" => Fog::Mock.random_numbers(5).to_i,
      "key" => opts[:key],
      "label" => opts[:label],
      "modifyDate" => nil
  }

  @key_pairs.push(response.body)
  response
end
create_vm(opts) click to toggle source

Launch a single SoftLayer VM.

@param [<Hash>] opts @option opts [<Hash>] :body

HTTP request body parameters

@option opts [String] “hostname”

VM hostname, should be unique within the domain.

@option opts [String] “domain”

VM domain.

@option opts [Integer] “startCpus”

Number of CPU cores provisioned for the VM.

@option opts [Integer] “maxMemory”

Available RAM for the VM in MB.  Valid arguments are 1024, 2048, 4096, 6144, 8192, 12288, 16384, 32768, 49152, 65536

@option opts [Boolean] “hourlyBillingFlag”

Should the VM be billed hourly or monthly (monthly is less expensive, minimum charge of 1 month).

@option opts [Boolean] “localDiskFlag”

Should the root volume be on the machine or on the SAN

@option opts [String] “operatingSystemReferenceCode”

A valid SoftLayer operatingSystemReferenceCode string

@option opts [Boolean] “dedicatedAccountHostOnlyFlag”

Defaults to false, pass true for a single-tenant VM.

@return [Excon::Response]

# File lib/fog/softlayer/requests/compute/create_vm.rb, line 35
def create_vm(opts)
  raise ArgumentError, "Fog::Compute::Softlayer#create_vm expects argument of type Hash" unless opts.kind_of?(Hash)
  opts = [opts]
  self.create_vms(opts)
end
create_vm_tags(id, tags = []) click to toggle source
# File lib/fog/softlayer/requests/compute/create_vm_tags.rb, line 13
def create_vm_tags(id, tags = [])
  raise ArgumentError, "Tags argument for #{self.class.name}##{__method__} must be Array." unless tags.is_a?(Array)
  response = Excon::Response.new
  response.status = self.get_vm(id).status

  if response.status != 404
    tags.each do |tag|
      @tags << {
          'empRecordId'=>nil,
          'id'=>Fog::Mock.random_numbers(7),
          'resourceTableId'=>id,
          'tagId'=> tagId = Fog::Mock.random_numbers(5),
          'tagTypeId'=>1,
          'usrRecordId'=>123456,
          'tag'=>{'accountId'=>987654, 'id'=>tagId, 'internal'=>0, 'name'=>tag},
          'tagType'=>{'description'=>'CCI', 'keyName'=>'GUEST'}
      }
    end
    response.body = true
  else
    response.body = {
        "error"=>"Unable to find object with id of '#{id}'.",
        "code"=>"SoftLayer_Exception_ObjectNotFound"
    }
  end
  response
end
create_vms(opts) click to toggle source

Launch one or more SoftLayer VMs.

@param [Array<Hash>] opts @option opts [Array<Hash>] :body

HTTP request body parameters

@option opts [String] “hostname”

VM hostname, should be unique within the domain.

@option opts [String] “domain”

VM domain.

@option opts [Integer] “startCpus”

Number of CPU cores provisioned for the VM.

@option opts [Integer] “maxMemory”

Available RAM for the VM in MB.  Valid arguments are 1024, 2048, 4096, 6144, 8192, 12288, 16384, 32768, 49152, 65536

@option opts [Boolean] “hourlyBillingFlag”

Should the VM be billed hourly or monthly (monthly is less expensive, minimum charge of 1 month).

@option opts [Boolean] “localDiskFlag”

Should the root volume be on the machine or on the SAN

@option opts [String] “operatingSystemReferenceCode”

A valid SoftLayer operatingSystemReferenceCode string

@option opts [Boolean] “dedicatedAccountHostOnlyFlag”

Defaults to false, pass true for a single-tenant VM.

@return [Excon::Response]

# File lib/fog/softlayer/requests/compute/create_vms.rb, line 35
def create_vms(opts)
  raise ArgumentError, "Fog::Compute::Softlayer#create_vms expects argument of type Array" unless opts.kind_of?(Array)
  response = Excon::Response.new
  required = %w{hostname domain startCpus maxMemory hourlyBillingFlag localDiskFlag}

  begin
    opts.each {|vm| Fog::Softlayer.valid_request?(required, vm) or raise MissingRequiredParameter}
    response.status = 200
    response.body = []

    ## stub some responses
    fields = {
        'accountId' =>  Fog::Softlayer.mock_account_id,
        'createDate' => Time.now.iso8601,
        'datacenter' => nil,
        'dedicatedAccountHostOnlyFlag' => false,
        'domain' => nil,
        'fullyQualifiedDomainName' => nil,
        'hostname' => nil,
        'id' => Fog::Softlayer.mock_vm_id,
        'lastPowerStateId' => nil,
        'lastVerifiedDate' => nil,
        'maxCpu' => nil,
        'maxCpuUnits' => "CORE",
        'maxMemory' => nil,
        'metricPollDate' => nil,
        'modifyDate' => nil,
        'startCpus' => nil,
        'statusId' => 1001,
        'globalIdentifier' => Fog::Softlayer.mock_global_identifier,
        'operatingSystem' => {},
        'primaryIpAddress' => Fog::Mock.random_ip,
        'tagReferences' => []
    }

    # clobber stubbed values where applicable
    response.body = opts.map do |vm|
      fields.deep_merge(Fog::Softlayer.stringify_keys(opts.first)) # stringify in case :symbols were passed.
    end

  rescue MissingRequiredParameter
    response.status = 500
    response.body = {
        "code" => "SoftLayer_Exception_MissingCreationProperty",
        "error" => "Properties #{required.join(', ')} ALL must be set to create an instance of 'SoftLayer_Virtual_Guest'."
    }
  end
  @virtual_guests.push(response.body).flatten!
  response
end
delete_bare_metal_server(id) click to toggle source

Delete a BMC server @param [Integer] id @return [Excon::Response]

# File lib/fog/softlayer/requests/compute/delete_bare_metal_server.rb, line 16
def delete_bare_metal_server(id)
  response = Excon::Response.new

  # Found it and deleted it.
  response.status = 200
  response.body = self.get_bare_metal_servers.body.map{|server| server['id']}.include?(id)

  # Didn't find it, give the error that the API would give.
  unless response.body
    response.body = Fog::JSON.encode({:error => "A billing item is required to process a cancellation.", :code => "SoftLayer_Exception_NotFound"})
    response.status = 500
  end

  response
end
delete_bare_metal_tags(id, tags = []) click to toggle source
# File lib/fog/softlayer/requests/compute/delete_bare_metal_tags.rb, line 14
def delete_bare_metal_tags(id, tags = [])
  raise ArgumentError, "Tags argument for #{self.class.name}##{__method__} must be Array." unless tags.is_a?(Array)
  response = Excon::Response.new
  response.status = self.get_bare_metal_server(id).status

  if response.status != 404
    @tags = @tags.reject do |tag|
      tag['resourceTableId'] == id and tags.include?(tag['tag']['name'])
    end
    response.body = true
  else
    response.body = {
        "error"=>"Unable to find object with id of '#{id}'.",
        "code"=>"SoftLayer_Exception_ObjectNotFound"
    }
  end
  response
end
delete_key_pair(id) click to toggle source
# File lib/fog/softlayer/requests/compute/delete_key_pair.rb, line 13
def delete_key_pair(id)
  response = Excon::Response.new
  response.status = 200
  if @key_pairs.reject! { |kp| kp['id'] == id }.nil?
    response.status = 404
    response.body = {
      "error" => "Unable to find object with id of '#{id}'.",
      "code" => "SoftLayer_Exception_ObjectNotFound"
    }
  else
    response.body = true
  end
  response
end
delete_vm(id) click to toggle source

Delete a VM @param [Integer] id @return [Excon::Response]

# File lib/fog/softlayer/requests/compute/delete_vm.rb, line 16
def delete_vm(id)
  response = Excon::Response.new

  # Found it and deleted it.
  response.status = 200
  response.body = self.get_vms.body.map{|server| server['id']}.include?(id)

  # Didn't find it, give the error that the API would give.
  unless response.body
    response.body = Fog::JSON.encode({:error => "A billing item is required to process a cancellation.", :code => "SoftLayer_Exception_NotFound"})
    response.status = 500
  end

  response
end
delete_vm_tags(id, tags = []) click to toggle source
# File lib/fog/softlayer/requests/compute/delete_vm_tags.rb, line 14
def delete_vm_tags(id, tags = [])
  raise ArgumentError, "Tags argument for #{self.class.name}##{__method__} must be Array." unless tags.is_a?(Array)
  response = Excon::Response.new
  response.status = self.get_vm(id).status

  if response.status != 404
    @tags = @tags.reject do |tag|
      tag['resourceTableId'] == id and tags.include?(tag['tag']['name'])
    end
    response.body = true
  else
    response.body = {
        "error"=>"Unable to find object with id of '#{id}'.",
        "code"=>"SoftLayer_Exception_ObjectNotFound"
    }
  end
  response
end
describe_tags() click to toggle source
# File lib/fog/softlayer/requests/compute/describe_tags.rb, line 14
def describe_tags
  response = Excon::Response.new
  response.body = @tags
  response.status = 200
  response
end
generate_bare_metal_order_template(order_template) click to toggle source

Generate an order template for a Bare Metal @param [Integer] order_template @return [Excon::Response]

# File lib/fog/softlayer/requests/compute/generate_bare_metal_order_template.rb, line 14
def generate_bare_metal_order_template(order_template)
  raise ArgumentError, "Fog::Compute::Softlayer#create_vms expects argument of type Hash" unless order_template.kind_of?(Hash)
  response = Excon::Response.new
  required = %w{hostname domain processorCoreAmount memoryCapacity hourlyBillingFlag operatingSystemReferenceCode}
  begin
    raise MissingRequiredParameter unless Fog::Softlayer.valid_request?(required, order_template)
    response.status = 200
    response.body = order_template_mock
  rescue MissingRequiredParameter
    response.status = 500
    response.body = {
      "code" => "SoftLayer_Exception_MissingCreationProperty",
      "error" => "Properties #{required.join(', ')} ALL must be set to create an instance of 'SoftLayer_Virtual_Guest'."
    }
  end
  @virtual_guests.push(response.body).flatten!
  response
end
generate_virtual_guest_order_template(order_template) click to toggle source

Generate an order template for a Virtual Guest @param [Integer] order_template @return [Excon::Response]

# File lib/fog/softlayer/requests/compute/generate_virtual_guest_order_template.rb, line 14
def generate_virtual_guest_order_template(order_template)
  raise ArgumentError, "Fog::Compute::Softlayer#create_vms expects argument of type Hash" unless order_template.kind_of?(Hash)
  response = Excon::Response.new
  required = %w{hostname domain startCpus maxMemory hourlyBillingFlag localDiskFlag}
  begin
    raise MissingRequiredParameter unless Fog::Softlayer.valid_request?(required, order_template)
    response.status = 200
    response.body = order_template_mock
  rescue MissingRequiredParameter
    response.status = 500
    response.body = {
      "code" => "SoftLayer_Exception_MissingCreationProperty",
      "error" => "Properties #{required.join(', ')} ALL must be set to create an instance of 'SoftLayer_Virtual_Guest'."
    }
  end
  @virtual_guests.push(response.body).flatten!
  response
end
get_active_tickets() click to toggle source
# File lib/fog/softlayer/requests/compute/get_bare_metal_active_tickets.rb, line 44
def get_active_tickets
  [
    {
      "accountId"=>1,
      "assignedUserId"=>1,
      "billableFlag"=>nil,
      "changeOwnerFlag"=>false,
      "createDate"=>"2015-03-17T07:42:42-05:00",
      "groupId"=>1,
      "id"=>1,
      "lastEditDate"=>"2015-03-17T07:42:43-05:00",
      "lastEditType"=>"AUTO",
      "locationId"=>nil,
      "modifyDate"=>"2015-03-17T07:42:43-05:00",
      "notifyUserOnUpdateFlag"=>true,
      "originatingIpAddress"=>"10.10.10.10",
      "priority"=>0,
      "responsibleBrandId"=>1,
      "serverAdministrationBillingAmount"=>nil,
      "serverAdministrationBillingInvoiceId"=>nil,
      "serverAdministrationFlag"=>0,
      "serverAdministrationRefundInvoiceId"=>nil,
      "serviceProviderId"=>1,
      "serviceProviderResourceId"=>1,
      "statusId"=>1,
      "subjectId"=>1,
      "title"=>"API Question - Testing API",
      "totalUpdateCount"=>1,
      "userEditableFlag"=>true
    }
  ]
end
get_available_preset_codes() click to toggle source
# File lib/fog/softlayer/requests/compute/get_available_preset_codes.rb, line 12
def get_available_preset_codes
  {
      "fixedConfigurationPresets" =>
          [{"preset"=>{"description"=>"Single Xeon 1270, 8GB Ram, 2x1TB SATA disks, Non-RAID", "keyName"=>"S1270_8GB_2X1TBSATA_NORAID", "totalMinimumHourlyFee"=>".368", "totalMinimumRecurringFee"=>"244"}, "template"=>{"fixedConfigurationPreset"=>{"keyName"=>"S1270_8GB_2X1TBSATA_NORAID"}}},
           {"preset"=>{"description"=>"Single Xeon 1270, 32GB Ram, 1x1TB SATA disks, Non-RAID", "keyName"=>"S1270_32GB_1X1TBSATA_NORAID", "totalMinimumHourlyFee"=>".595", "totalMinimumRecurringFee"=>"395"}, "template"=>{"fixedConfigurationPreset"=>{"keyName"=>"S1270_32GB_1X1TBSATA_NORAID"}}},
           {"preset"=>{"description"=>"Dual Xeon 2620, 32GB Ram, 4x1TB SATA disks, Non-RAID", "keyName"=>"D2620_32GB_4X1TBSATA_NORAID", "totalMinimumHourlyFee"=>".786", "totalMinimumRecurringFee"=>"522"}, "template"=>{"fixedConfigurationPreset"=>{"keyName"=>"D2620_32GB_4X1TBSATA_NORAID"}}},
           {"preset"=>{"description"=>"Dual Xeon 2620, 64GB Ram, 2x1TB SATA disks, Non-RAID", "keyName"=>"D2620_64GB_2X1TBSATA_NORAID", "totalMinimumHourlyFee"=>".978", "totalMinimumRecurringFee"=>"649"}, "template"=>{"fixedConfigurationPreset"=>{"keyName"=>"D2620_64GB_2X1TBSATA_NORAID"}}},
           {"preset"=>{"description"=>"Single Xeon 1270, 32GB Ram, 2x960GB SSD disks, Non-RAID", "keyName"=>"S1270_32GB_2X400GBSSD_NORAID", "totalMinimumHourlyFee"=>"1.057", "totalMinimumRecurringFee"=>"701"}, "template"=>{"fixedConfigurationPreset"=>{"keyName"=>"S1270_32GB_2X400GBSSD_NORAID"}}},
           {"preset"=>{"description"=>"Single Xeon 1270, 32GB Ram, 2x960GB SSD disks, Non-RAID", "keyName"=>"S1270_32GB_2X960GBSSD_NORAID", "totalMinimumHourlyFee"=>"1.057", "totalMinimumRecurringFee"=>"701"}, "template"=>{"fixedConfigurationPreset"=>{"keyName"=>"S1270_32GB_2X960GBSSD_NORAID"}}},
           {"preset"=>{"description"=>"Dual Xeon 2650, 64GB Ram, 4x1TB SATA disks, Non-RAID", "keyName"=>"D2650_64GB_4X1TBSATA_NORAID", "totalMinimumHourlyFee"=>"1.148", "totalMinimumRecurringFee"=>"762"}, "template"=>{"fixedConfigurationPreset"=>{"keyName"=>"D2650_64GB_4X1TBSATA_NORAID"}}},
           {"preset"=>{"description"=>"Dual Xeon 2650, 128GB Ram, 1x1TB SATA  disks, Non-RAID", "keyName"=>"D2650_128GB_1X1TBSATA_NORAID", "totalMinimumHourlyFee"=>"1.399", "totalMinimumRecurringFee"=>"929"}, "template"=>{"fixedConfigurationPreset"=>{"keyName"=>"D2650_128GB_1X1TBSATA_NORAID"}}},
           {"preset"=>{"description"=>"Dual Xeon 2620, 64GB Ram, 4x600GB SAS disks, RAID10", "keyName"=>"D2620_64GB_4X300GBSAS_RAID10", "totalMinimumHourlyFee"=>"1.603", "totalMinimumRecurringFee"=>"1068"}, "template"=>{"fixedConfigurationPreset"=>{"keyName"=>"D2620_64GB_4X300GBSAS_RAID10"}}},
           {"preset"=>{"description"=>"Dual Xeon 2690, 128GB Ram, 2x600GB SAS disks, RAID1", "keyName"=>"D2690_128GB_2X600GBSAS_RAID1", "totalMinimumHourlyFee"=>"1.87", "totalMinimumRecurringFee"=>"1246"}, "template"=>{"fixedConfigurationPreset"=>{"keyName"=>"D2690_128GB_2X600GBSAS_RAID1"}}},
           {"preset"=>{"description"=>"Dual Xeon 2690, 128GB Ram, 2x600GB SAS disks, RAID1", "keyName"=>"D2690_128GB_2X600GBSAS_RAID1_2", "totalMinimumHourlyFee"=>"1.893", "totalMinimumRecurringFee"=>"1261"}, "template"=>{"fixedConfigurationPreset"=>{"keyName"=>"D2690_128GB_2X600GBSAS_RAID1_2"}}},
           {"preset"=>{"description"=>"Dual Xeon 2690, 64GB Ram, 4x960GB SSD disks, RAID10", "keyName"=>"D2690_64GB_4X960GBSSD_RAID10", "totalMinimumHourlyFee"=>"2.226", "totalMinimumRecurringFee"=>"1481"}, "template"=>{"fixedConfigurationPreset"=>{"keyName"=>"D2690_64GB_4X960GBSSD_RAID10"}}},
           {"preset"=>{"description"=>"Dual Xeon 2690, 256GB Ram, 4x600GB SAS disks, RAID10", "keyName"=>"D2690_256GB_4X600GBSAS_RAID10_RAID_10", "totalMinimumHourlyFee"=>"2.605", "totalMinimumRecurringFee"=>"1733"}, "template"=>{"fixedConfigurationPreset"=>{"keyName"=>"D2690_256GB_4X600GBSAS_RAID10_RAID_10"}}},
           {"preset"=>{"description"=>"Dual Xeon 2650, 128GB Ram, 4x800GB SSD disks, RAID10", "keyName"=>"D2650_128GB_4X800GBSSD_RAID10", "totalMinimumHourlyFee"=>"2.749", "totalMinimumRecurringFee"=>"1828"}, "template"=>{"fixedConfigurationPreset"=>{"keyName"=>"D2650_128GB_4X800GBSSD_RAID10"}}}]
  }
end
get_bare_metal_active_tickets(id) click to toggle source

Gets all Bare Metal active tickets @param [Integer] id @return [Excon::Response]

# File lib/fog/softlayer/requests/compute/get_bare_metal_active_tickets.rb, line 14
def get_bare_metal_active_tickets(id)
  response = Excon::Response.new
  found = self.get_bare_metal_servers.body.map{|server| server['id']}.include?(id)
  unless found
    response.status = 404
    response.body = {
      "error" => "Unable to find object with id of '#{id}'.",
      "code" => "SoftLayer_Exception_ObjectNotFound"
    }
  else
    response.status = 200
    response.body = get_active_tickets
  end
  response
end
get_bare_metal_create_options() click to toggle source

Gets all Bare Metal buy options @return [Excon::Response]

# File lib/fog/softlayer/requests/compute/get_bare_metal_create_options.rb, line 13
def get_bare_metal_create_options
  response = Excon::Response.new
  response.body = bare_metal_options
  response.status = 200
  response
end
get_bare_metal_server(identifier) click to toggle source
# File lib/fog/softlayer/requests/compute/get_bare_metal_server.rb, line 12
def get_bare_metal_server(identifier)
  response = Excon::Response.new
  response.body = @bare_metal_servers.map {|vm| vm if vm['id'] == identifier.to_s }.compact.first || {}
  response.status = response.body.empty? ? 404 : 200
  if response.status == 404
    response.body = {
        "error"=>"Unable to find object with id of '#{identifier}'.",
        "code"=>"SoftLayer_Exception_ObjectNotFound"
    }
  end
  response
end
get_bare_metal_server_by_ip(ip_address) click to toggle source
# File lib/fog/softlayer/requests/compute/get_bare_metal_server_by_ip.rb, line 11
def get_bare_metal_server_by_ip(ip_address)
  response = Excon::Response.new
  response.body = @bare_metal_servers.map {|vm| vm if vm['primaryIpAddress'] == ip_address.to_s }.compact.first || {}
  response.status = response.body.empty? ? 404 : 200
  if response.status == 404
    response.body = {
      "error"=>"Unable to find object with ip of '#{ip_address}'.",
      "code"=>"SoftLayer_Exception_ObjectNotFound"
    }
  end
  response
end
get_bare_metal_servers() click to toggle source
# File lib/fog/softlayer/requests/compute/get_bare_metal_servers.rb, line 12
def get_bare_metal_servers
  response = Excon::Response.new
  response.body = @bare_metal_servers
  response.status = 200
  response
end
get_bare_metal_tags(id) click to toggle source
# File lib/fog/softlayer/requests/compute/get_bare_metal_tags.rb, line 14
def get_bare_metal_tags(id)
  response = Excon::Response.new

  response.status = self.get_bare_metal_server(id).status

  bmc = self.get_bare_metal_server(id).body
  unless bmc['error']
    tags = @tags.map do |tag|
      tag if tag['resourceTableId'] == id
    end.compact
  end

  bmc['tagReferences'] = tags
  response.body = bmc

  if response.status == 404
    response.body = {
        "error"=>"Unable to find object with id of '#{id}'.",
        "code"=>"SoftLayer_Exception_ObjectNotFound"
    }
  end
  response
end
get_bare_metal_upgrade_item_prices(id) click to toggle source

Gets all Bare Metal upgrade item prices @param [Integer] id @return [Excon::Response]

# File lib/fog/softlayer/requests/compute/get_bare_metal_upgrade_item_prices.rb, line 14
def get_bare_metal_upgrade_item_prices(id)
  response = Excon::Response.new
  found = self.get_bare_metal_servers.body.map{|server| server['id']}.include?(id.to_s)
  unless found
    response.status = 404
    response.body = {
        "error" => "Unable to find object with id of '#{id}'.",
        "code" => "SoftLayer_Exception_ObjectNotFound"
    }
  else
    response.status = 200
    response.body = get_upgrade_item_prices
  end
  response
end
get_bare_metal_users(id) click to toggle source

Gets all Bare Metal users @param [Integer] id @return [Excon::Response]

# File lib/fog/softlayer/requests/compute/get_bare_metal_users.rb, line 14
def get_bare_metal_users(id)
  response = Excon::Response.new
  found = self.get_bare_metal_servers.body.map{|server| server['id']}.include?(id)
  unless found
    response.status = 404
    response.body = {
      "error" => "Unable to find object with id of '#{id}'.",
      "code" => "SoftLayer_Exception_ObjectNotFound"
    }
  else
    response.status = 200
    response.body = get_users
  end
  response
end
get_key_pair(id) click to toggle source
# File lib/fog/softlayer/requests/compute/get_key_pair.rb, line 12
def get_key_pair(id)
  response = Excon::Response.new
  response.status = 200
  response.body = key_pair = @key_pairs.select { |kp| kp['id'] == id }.first

  if key_pair.nil?
    response.body = {
        "error"=>"Unable to find object with id of '#{id}'.",
        "code"=>"SoftLayer_Exception_ObjectNotFound"
    }
    response.status = 404
  end
  response
end
get_key_pairs() click to toggle source
# File lib/fog/softlayer/requests/compute/get_key_pairs.rb, line 13
def get_key_pairs
  response = Excon::Response.new
  response.body = @key_pairs
  response.status = 200
  response
end
get_references_by_tag_name(tag_list) click to toggle source
# File lib/fog/softlayer/requests/compute/get_references_by_tag_name.rb, line 14
def get_references_by_tag_name(tag_list)
  response = Excon::Response.new
  response.status = 200

  response.body = tag_list.split(',').map do |tag|
    refs = @tags.select { |ref| ref['tag']['name'] == tag }
    unless refs.empty?
      {
          'accountId' =>  Fog::Softlayer.mock_account_id,
          'id'=>Fog::Mock.random_numbers(7),
          'internal' => 0,
          'name' => tag,
          'references' => refs
      }
    end
  end.compact
  response
end
get_tag(id) click to toggle source
# File lib/fog/softlayer/requests/compute/get_tag.rb, line 14
def get_tag(id)
  # TODO: Implement
end
get_upgrade_item_prices() click to toggle source
# File lib/fog/softlayer/requests/compute/get_virtual_guest_upgrade_item_prices.rb, line 44
def get_upgrade_item_prices
  [
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>".021",
          "id"=>1640,
          "itemId"=>857,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"15",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_core",
                  "id"=>80,
                  "name"=>"Computing Instance",
                  "quantityLimit"=>20}
          ],
          "item"=>{
              "capacity"=>"1",
              "description"=>"1 x 2.0 GHz Core",
              "id"=>857,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_CORE_1",
              "softwareDescriptionId"=>nil,
              "units"=>"CORE",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>9,
                      "itemAttributeTypeId"=>3,
                      "itemId"=>857,
                      "value"=>"79",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>18,
                      "itemAttributeTypeId"=>4,
                      "itemId"=>857,
                      "value"=>"0.10",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>60,
                      "itemAttributeTypeId"=>16,
                      "itemId"=>857,
                      "value"=>"59",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>59,
                      "itemAttributeTypeId"=>17,
                      "itemId"=>857,
                      "value"=>"0.10",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL",
                          "name"=>"CCI Hourly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>83,
                      "itemAttributeTypeId"=>20,
                      "itemId"=>857,
                      "value"=>"50",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_25",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>81,
                      "itemAttributeTypeId"=>21,
                      "itemId"=>857,
                      "value"=>"0.10",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_25",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>84,
                      "itemAttributeTypeId"=>22,
                      "itemId"=>857,
                      "value"=>"50",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL_25",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>82,
                      "itemAttributeTypeId"=>23,
                      "itemId"=>857,
                      "value"=>"0.10",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL_25",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>358,
                      "itemAttributeTypeId"=>51,
                      "itemId"=>857,
                      "value"=>"4",
                      "attributeType"=>{
                          "keyName"=>"TOTAL_PHYSICAL_CORE_COUNT",
                          "name"=>"Item Total Physical Core Count"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>".041",
          "id"=>1641,
          "itemId"=>858,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"30",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_core",
                  "id"=>80,
                  "name"=>"Computing Instance",
                  "quantityLimit"=>20}
          ],
          "item"=>{
              "capacity"=>"2",
              "description"=>"2 x 2.0 GHz Cores",
              "id"=>858,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_CORES_2",
              "softwareDescriptionId"=>nil,
              "units"=>"CORE",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>10,
                      "itemAttributeTypeId"=>3,
                      "itemId"=>858,
                      "value"=>"139",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>19,
                      "itemAttributeTypeId"=>4,
                      "itemId"=>858,
                      "value"=>"0.25",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>61,
                      "itemAttributeTypeId"=>16,
                      "itemId"=>858,
                      "value"=>"119",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>62,
                      "itemAttributeTypeId"=>17,
                      "itemId"=>858,
                      "value"=>"0.20",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL",
                          "name"=>"CCI Hourly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>95,
                      "itemAttributeTypeId"=>20,
                      "itemId"=>858,
                      "value"=>"119",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_25",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>97,
                      "itemAttributeTypeId"=>21,
                      "itemId"=>858,
                      "value"=>"0.20",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_25",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>96,
                      "itemAttributeTypeId"=>22,
                      "itemId"=>858,
                      "value"=>"109",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL_25",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>98,
                      "itemAttributeTypeId"=>23,
                      "itemId"=>858,
                      "value"=>"0.18",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL_25",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>377,
                      "itemAttributeTypeId"=>51,
                      "itemId"=>858,
                      "value"=>"4",
                      "attributeType"=>{
                          "keyName"=>"TOTAL_PHYSICAL_CORE_COUNT",
                          "name"=>"Item Total Physical Core Count"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>true,
          "hourlyRecurringFee"=>".082",
          "id"=>1642,
          "itemId"=>859,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"60",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_core",
                  "id"=>80,
                  "name"=>"Computing Instance",
                  "quantityLimit"=>20}
          ],
          "item"=>{
              "capacity"=>"4",
              "description"=>"4 x 2.0 GHz Cores",
              "id"=>859,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_CORES_4",
              "softwareDescriptionId"=>nil,
              "units"=>"CORE",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>11,
                      "itemAttributeTypeId"=>3,
                      "itemId"=>859,
                      "value"=>"179",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>20,
                      "itemAttributeTypeId"=>4,
                      "itemId"=>859,
                      "value"=>"0.35",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>63,
                      "itemAttributeTypeId"=>16,
                      "itemId"=>859,
                      "value"=>"159",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>64,
                      "itemAttributeTypeId"=>17,
                      "itemId"=>859,
                      "value"=>"0.30",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL",
                          "name"=>"CCI Hourly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>99,
                      "itemAttributeTypeId"=>20,
                      "itemId"=>859,
                      "value"=>"159",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_25",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>101,
                      "itemAttributeTypeId"=>21,
                      "itemId"=>859,
                      "value"=>"0.30",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_25",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>100,
                      "itemAttributeTypeId"=>22,
                      "itemId"=>859,
                      "value"=>"149",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL_25",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>102,
                      "itemAttributeTypeId"=>23,
                      "itemId"=>859,
                      "value"=>"0.28",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL_25",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>374,
                      "itemAttributeTypeId"=>51,
                      "itemId"=>859,
                      "value"=>"4",
                      "attributeType"=>{
                          "keyName"=>"TOTAL_PHYSICAL_CORE_COUNT",
                          "name"=>"Item Total Physical Core Count"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>".164",
          "id"=>1643,
          "itemId"=>860,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"120",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_core",
                  "id"=>80,
                  "name"=>"Computing Instance",
                  "quantityLimit"=>20}
          ],
          "item"=>{
              "capacity"=>"8",
              "description"=>"8 x 2.0 GHz Cores",
              "id"=>860,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_CORES_8",
              "softwareDescriptionId"=>nil,
              "units"=>"CORE",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>12,
                      "itemAttributeTypeId"=>3,
                      "itemId"=>860,
                      "value"=>"279",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>21,
                      "itemAttributeTypeId"=>4,
                      "itemId"=>860,
                      "value"=>"0.50",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>65,
                      "itemAttributeTypeId"=>16,
                      "itemId"=>860,
                      "value"=>"259",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>66,
                      "itemAttributeTypeId"=>17,
                      "itemId"=>860,
                      "value"=>"0.45",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL",
                          "name"=>"CCI Hourly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>103,
                      "itemAttributeTypeId"=>20,
                      "itemId"=>860,
                      "value"=>"259",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_25",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>105,
                      "itemAttributeTypeId"=>21,
                      "itemId"=>860,
                      "value"=>"0.45",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_25",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>104,
                      "itemAttributeTypeId"=>22,
                      "itemId"=>860,
                      "value"=>"249",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL_25",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>106,
                      "itemAttributeTypeId"=>23,
                      "itemId"=>860,
                      "value"=>"0.43",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL_25",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>371,
                      "itemAttributeTypeId"=>51,
                      "itemId"=>860,
                      "value"=>"8",
                      "attributeType"=>{
                          "keyName"=>"TOTAL_PHYSICAL_CORE_COUNT",
                          "name"=>"Item Total Physical Core Count"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>".247",
          "id"=>2231,
          "itemId"=>1198,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"180",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_core",
                  "id"=>80,
                  "name"=>"Computing Instance",
                  "quantityLimit"=>20}
          ],
          "item"=>{
              "capacity"=>"12",
              "description"=>"12 x 2.0 GHz Cores",
              "id"=>1198,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_CORES_12",
              "softwareDescriptionId"=>nil,
              "units"=>"CORE",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>361,
                      "itemAttributeTypeId"=>51,
                      "itemId"=>1198,
                      "value"=>"12",
                      "attributeType"=>{
                          "keyName"=>"TOTAL_PHYSICAL_CORE_COUNT",
                          "name"=>"Item Total Physical Core Count"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>".329",
          "id"=>2235,
          "itemId"=>1194,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"240",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_core",
                  "id"=>80,
                  "name"=>"Computing Instance",
                  "quantityLimit"=>20}
          ],
          "item"=>{
              "capacity"=>"16",
              "description"=>"16 x 2.0 GHz Cores",
              "id"=>1194,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_CORES_16",
              "softwareDescriptionId"=>nil,
              "units"=>"CORE",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>356,
                      "itemAttributeTypeId"=>51,
                      "itemId"=>1194,
                      "value"=>"16",
                      "attributeType"=>{
                          "keyName"=>"TOTAL_PHYSICAL_CORE_COUNT",
                          "name"=>"Item Total Physical Core Count"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>".2",
          "id"=>1962,
          "itemId"=>1045,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"139",
          "setupFee"=>"0",
          "sort"=>10,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_core",
                  "id"=>80,
                  "name"=>"Computing Instance",
                  "quantityLimit"=>20}
          ],
          "item"=>{
              "capacity"=>"1",
              "description"=>"Private 1 x 2.0 GHz Core",
              "id"=>1045,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_PRIVATE_CORE_1",
              "softwareDescriptionId"=>nil,
              "units"=>"PRIVATE_CORE",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>1382,
                      "itemAttributeTypeId"=>3,
                      "itemId"=>1045,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>1384,
                      "itemAttributeTypeId"=>4,
                      "itemId"=>1045,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>1386,
                      "itemAttributeTypeId"=>16,
                      "itemId"=>1045,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>1388,
                      "itemAttributeTypeId"=>17,
                      "itemId"=>1045,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL",
                          "name"=>"CCI Hourly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>367,
                      "itemAttributeTypeId"=>51,
                      "itemId"=>1045,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"TOTAL_PHYSICAL_CORE_COUNT",
                          "name"=>"Item Total Physical Core Count"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>".223",
          "id"=>1963,
          "itemId"=>1046,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"155",
          "setupFee"=>"0",
          "sort"=>10,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_core",
                  "id"=>80,
                  "name"=>"Computing Instance",
                  "quantityLimit"=>20}
          ],
          "item"=>{
              "capacity"=>"2",
              "description"=>"Private 2 x 2.0 GHz Cores",
              "id"=>1046,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_PRIVATE_CORES_2",
              "softwareDescriptionId"=>nil,
              "units"=>"PRIVATE_CORE",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>1390,
                      "itemAttributeTypeId"=>3,
                      "itemId"=>1046,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>1392,
                      "itemAttributeTypeId"=>4,
                      "itemId"=>1046,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>133,
                      "itemAttributeTypeId"=>16,
                      "itemId"=>1046,
                      "value"=>"179",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>134,
                      "itemAttributeTypeId"=>17,
                      "itemId"=>1046,
                      "value"=>"0.45",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL",
                          "name"=>"CCI Hourly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>353,
                      "itemAttributeTypeId"=>51,
                      "itemId"=>1046,
                      "value"=>"2",
                      "attributeType"=>{
                          "keyName"=>"TOTAL_PHYSICAL_CORE_COUNT",
                          "name"=>"Item Total Physical Core Count"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>".243",
          "id"=>1964,
          "itemId"=>1047,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"169",
          "setupFee"=>"0",
          "sort"=>10,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_core",
                  "id"=>80,
                  "name"=>"Computing Instance",
                  "quantityLimit"=>20}
          ],
          "item"=>{
              "capacity"=>"4",
              "description"=>"Private 4 x 2.0 GHz Cores",
              "id"=>1047,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_PRIVATE_CORES_4",
              "softwareDescriptionId"=>nil,
              "units"=>"PRIVATE_CORE",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>1038,
                      "itemAttributeTypeId"=>3,
                      "itemId"=>1047,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>1037,
                      "itemAttributeTypeId"=>4,
                      "itemId"=>1047,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>136,
                      "itemAttributeTypeId"=>16,
                      "itemId"=>1047,
                      "value"=>"279",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>135,
                      "itemAttributeTypeId"=>17,
                      "itemId"=>1047,
                      "value"=>"0.70",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL",
                          "name"=>"CCI Hourly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>379,
                      "itemAttributeTypeId"=>51,
                      "itemId"=>1047,
                      "value"=>"4",
                      "attributeType"=>{
                          "keyName"=>"TOTAL_PHYSICAL_CORE_COUNT",
                          "name"=>"Item Total Physical Core Count"
                      }
                  },
                  {
                      "id"=>720,
                      "itemAttributeTypeId"=>86,
                      "itemId"=>1047,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_32GB",
                          "name"=>"CCI Hourly Bundled Item Price (High Mem)"
                      }
                  },
                  {
                      "id"=>721,
                      "itemAttributeTypeId"=>87,
                      "itemId"=>1047,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_32GB",
                          "name"=>"CCI Monthly Bundled Item Price (High Mem)"
                      }
                  },
                  {
                      "id"=>722,
                      "itemAttributeTypeId"=>88,
                      "itemId"=>1047,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_16GB",
                          "name"=>"CCI Hourly Bundled Item Price (High Mem)"
                      }
                  },
                  {
                      "id"=>723,
                      "itemAttributeTypeId"=>89,
                      "itemId"=>1047,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_16GB",
                          "name"=>"CCI Monthly Bundled Item Price (High Mem)"
                      }
                  },
                  {
                      "id"=>724,
                      "itemAttributeTypeId"=>90,
                      "itemId"=>1047,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_8GB",
                          "name"=>"CCI Hourly Bundled Item Price (High Mem)"
                      }
                  },
                  {
                      "id"=>725,
                      "itemAttributeTypeId"=>91,
                      "itemId"=>1047,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_8GB",
                          "name"=>"CCI Monthly Bundled Item Price (High Mem)"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>".301",
          "id"=>1965,
          "itemId"=>1048,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"209",
          "setupFee"=>"0",
          "sort"=>10,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_core",
                  "id"=>80,
                  "name"=>"Computing Instance",
                  "quantityLimit"=>20}
          ],
          "item"=>{
              "capacity"=>"8",
              "description"=>"Private 8 x 2.0 GHz Cores",
              "id"=>1048,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_PRIVATE_CORES_8",
              "softwareDescriptionId"=>nil,
              "units"=>"PRIVATE_CORE",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>1394,
                      "itemAttributeTypeId"=>3,
                      "itemId"=>1048,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>1396,
                      "itemAttributeTypeId"=>4,
                      "itemId"=>1048,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>138,
                      "itemAttributeTypeId"=>16,
                      "itemId"=>1048,
                      "value"=>"379",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>137,
                      "itemAttributeTypeId"=>17,
                      "itemId"=>1048,
                      "value"=>"0.95",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL",
                          "name"=>"CCI Hourly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>363,
                      "itemAttributeTypeId"=>51,
                      "itemId"=>1048,
                      "value"=>"8",
                      "attributeType"=>{
                          "keyName"=>"TOTAL_PHYSICAL_CORE_COUNT",
                          "name"=>"Item Total Physical Core Count"
                      }
                  },
                  {
                      "id"=>726,
                      "itemAttributeTypeId"=>86,
                      "itemId"=>1048,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_32GB",
                          "name"=>"CCI Hourly Bundled Item Price (High Mem)"
                      }
                  },
                  {
                      "id"=>727,
                      "itemAttributeTypeId"=>87,
                      "itemId"=>1048,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_32GB",
                          "name"=>"CCI Monthly Bundled Item Price (High Mem)"
                      }
                  },
                  {
                      "id"=>728,
                      "itemAttributeTypeId"=>88,
                      "itemId"=>1048,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_16GB",
                          "name"=>"CCI Hourly Bundled Item Price (High Mem)"
                      }
                  },
                  {
                      "id"=>729,
                      "itemAttributeTypeId"=>89,
                      "itemId"=>1048,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_16GB",
                          "name"=>"CCI Monthly Bundled Item Price (High Mem)"
                      }
                  },
                  {
                      "id"=>730,
                      "itemAttributeTypeId"=>90,
                      "itemId"=>1048,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_8GB",
                          "name"=>"CCI Hourly Bundled Item Price (High Mem)"
                      }
                  },
                  {
                      "id"=>731,
                      "itemAttributeTypeId"=>91,
                      "itemId"=>1048,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_8GB",
                          "name"=>"CCI Monthly Bundled Item Price (High Mem)"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>".019",
          "id"=>1644,
          "itemId"=>861,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"12.6",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"ram",
                  "id"=>3,
                  "name"=>"RAM",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"1",
              "description"=>"1 GB",
              "id"=>861,
              "itemTaxCategoryId"=>166,
              "keyName"=>"RAM_1_GB",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>13,
                      "itemAttributeTypeId"=>3,
                      "itemId"=>861,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>22,
                      "itemAttributeTypeId"=>4,
                      "itemId"=>861,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>68,
                      "itemAttributeTypeId"=>16,
                      "itemId"=>861,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>67,
                      "itemAttributeTypeId"=>17,
                      "itemId"=>861,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL",
                          "name"=>"CCI Hourly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>109,
                      "itemAttributeTypeId"=>20,
                      "itemId"=>861,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_25",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>107,
                      "itemAttributeTypeId"=>21,
                      "itemId"=>861,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_25",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>110,
                      "itemAttributeTypeId"=>22,
                      "itemId"=>861,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL_25",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>108,
                      "itemAttributeTypeId"=>23,
                      "itemId"=>861,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL_25",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>true,
          "hourlyRecurringFee"=>".038",
          "id"=>1645,
          "itemId"=>862,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"25.2",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"ram",
                  "id"=>3,
                  "name"=>"RAM",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"2",
              "description"=>"2 GB",
              "id"=>862,
              "itemTaxCategoryId"=>166,
              "keyName"=>"RAM_2_GB",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>14,
                      "itemAttributeTypeId"=>3,
                      "itemId"=>862,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>23,
                      "itemAttributeTypeId"=>4,
                      "itemId"=>862,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>70,
                      "itemAttributeTypeId"=>16,
                      "itemId"=>862,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>69,
                      "itemAttributeTypeId"=>17,
                      "itemId"=>862,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL",
                          "name"=>"CCI Hourly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>113,
                      "itemAttributeTypeId"=>20,
                      "itemId"=>862,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_25",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>111,
                      "itemAttributeTypeId"=>21,
                      "itemId"=>862,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_25",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>114,
                      "itemAttributeTypeId"=>22,
                      "itemId"=>862,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL_25",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>112,
                      "itemAttributeTypeId"=>23,
                      "itemId"=>862,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL_25",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>".077",
          "id"=>1646,
          "itemId"=>863,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"50.4",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"ram",
                  "id"=>3,
                  "name"=>"RAM",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"4",
              "description"=>"4 GB",
              "id"=>863,
              "itemTaxCategoryId"=>166,
              "keyName"=>"RAM_4_GB",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>15,
                      "itemAttributeTypeId"=>3,
                      "itemId"=>863,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>24,
                      "itemAttributeTypeId"=>4,
                      "itemId"=>863,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>72,
                      "itemAttributeTypeId"=>16,
                      "itemId"=>863,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>71,
                      "itemAttributeTypeId"=>17,
                      "itemId"=>863,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL",
                          "name"=>"CCI Hourly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>117,
                      "itemAttributeTypeId"=>20,
                      "itemId"=>863,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_25",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>115,
                      "itemAttributeTypeId"=>21,
                      "itemId"=>863,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_25",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>116,
                      "itemAttributeTypeId"=>22,
                      "itemId"=>863,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL_25",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>118,
                      "itemAttributeTypeId"=>23,
                      "itemId"=>863,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL_25",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>".11",
          "id"=>2238,
          "itemId"=>1204,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"72",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"ram",
                  "id"=>3,
                  "name"=>"RAM",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"6",
              "description"=>"6 GB",
              "id"=>1204,
              "itemTaxCategoryId"=>166,
              "keyName"=>"RAM_6_GB",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>".142",
          "id"=>1647,
          "itemId"=>864,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"93.6",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"ram",
                  "id"=>3,
                  "name"=>"RAM",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"8",
              "description"=>"8 GB",
              "id"=>864,
              "itemTaxCategoryId"=>166,
              "keyName"=>"RAM_8_GB",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>16,
                      "itemAttributeTypeId"=>3,
                      "itemId"=>864,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>25,
                      "itemAttributeTypeId"=>4,
                      "itemId"=>864,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>74,
                      "itemAttributeTypeId"=>16,
                      "itemId"=>864,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>73,
                      "itemAttributeTypeId"=>17,
                      "itemId"=>864,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL",
                          "name"=>"CCI Hourly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>121,
                      "itemAttributeTypeId"=>20,
                      "itemId"=>864,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_25",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>119,
                      "itemAttributeTypeId"=>21,
                      "itemId"=>864,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_25",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>122,
                      "itemAttributeTypeId"=>22,
                      "itemId"=>864,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL_25",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>120,
                      "itemAttributeTypeId"=>23,
                      "itemId"=>864,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL_25",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>".197",
          "id"=>2243,
          "itemId"=>1209,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"129.6",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"ram",
                  "id"=>3,
                  "name"=>"RAM",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"12",
              "description"=>"12 GB",
              "id"=>1209,
              "itemTaxCategoryId"=>166,
              "keyName"=>"RAM_12_GB",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>".252",
          "id"=>1927,
          "itemId"=>1017,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"165.6",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"ram",
                  "id"=>3,
                  "name"=>"RAM",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"16",
              "description"=>"16 GB RAM",
              "id"=>1017,
              "itemTaxCategoryId"=>166,
              "keyName"=>"RAM_16_GB",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>688,
                      "itemAttributeTypeId"=>3,
                      "itemId"=>1017,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>687,
                      "itemAttributeTypeId"=>4,
                      "itemId"=>1017,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>690,
                      "itemAttributeTypeId"=>16,
                      "itemId"=>1017,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>689,
                      "itemAttributeTypeId"=>17,
                      "itemId"=>1017,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL",
                          "name"=>"CCI Hourly Bundled Item Price (with local disk)"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>".427",
          "id"=>21275,
          "itemId"=>1155,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"280.8",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"ram",
                  "id"=>3,
                  "name"=>"RAM",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"32",
              "description"=>"32 GB",
              "id"=>1155,
              "itemTaxCategoryId"=>166,
              "keyName"=>"RAM_32_GB",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>692,
                      "itemAttributeTypeId"=>3,
                      "itemId"=>1155,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>691,
                      "itemAttributeTypeId"=>4,
                      "itemId"=>1155,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>694,
                      "itemAttributeTypeId"=>16,
                      "itemId"=>1155,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>693,
                      "itemAttributeTypeId"=>17,
                      "itemId"=>1155,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL",
                          "name"=>"CCI Hourly Bundled Item Price (with local disk)"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>".559",
          "id"=>22422,
          "itemId"=>4468,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"367.2",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"ram",
                  "id"=>3,
                  "name"=>"RAM",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"48",
              "description"=>"48 GB",
              "id"=>4468,
              "itemTaxCategoryId"=>166,
              "keyName"=>"RAM_48_GB",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>".69",
          "id"=>37042,
          "itemId"=>1154,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"453.6",
          "setupFee"=>"0",
          "sort"=>0,
          "usageRate"=>"0",
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"ram",
                  "id"=>3,
                  "name"=>"RAM",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"64",
              "description"=>"64 GB",
              "id"=>1154,
              "itemTaxCategoryId"=>166,
              "keyName"=>"RAM_64_GB",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".006",
          "id"=>2255,
          "itemId"=>1213,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"4.57",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"10",
              "description"=>"10 GB (SAN)",
              "id"=>1213,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_10_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>198,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1213,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".008",
          "id"=>2256,
          "itemId"=>1214,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"5.71",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"20",
              "description"=>"20 GB (SAN)",
              "id"=>1214,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_20_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>199,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1214,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".009",
          "id"=>21861,
          "itemId"=>4386,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"6.5",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"25",
              "description"=>"25 GB (SAN)",
              "id"=>4386,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_25_GB_SAN_4",
              "longDescription"=>"For CCI Secondary Disk",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>1067,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>4386,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".01",
          "id"=>2257,
          "itemId"=>1216,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"6.86",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"30",
              "description"=>"30 GB (SAN)",
              "id"=>1216,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_30_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>200,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1216,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".011",
          "id"=>2258,
          "itemId"=>1217,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"8",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"40",
              "description"=>"40 GB (SAN)",
              "id"=>1217,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_40_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>201,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1217,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".012",
          "id"=>2259,
          "itemId"=>1218,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"9.14",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"50",
              "description"=>"50 GB (SAN)",
              "id"=>1218,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_50_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>202,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1218,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".013",
          "id"=>2260,
          "itemId"=>1219,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"9.71",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"75",
              "description"=>"75 GB (SAN)",
              "id"=>1219,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_75_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>203,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1219,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".014",
          "id"=>2277,
          "itemId"=>922,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"10.29",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"100",
              "description"=>"100 GB (SAN)",
              "id"=>922,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_100_GB_SAN_3",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>196,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>922,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".015",
          "id"=>2261,
          "itemId"=>1220,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"10.86",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"125",
              "description"=>"125 GB (SAN)",
              "id"=>1220,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_125_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>204,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1220,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".016",
          "id"=>2262,
          "itemId"=>1221,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"11.43",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"150",
              "description"=>"150 GB (SAN)",
              "id"=>1221,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_150_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>205,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1221,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".017",
          "id"=>2263,
          "itemId"=>1222,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"12",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"175",
              "description"=>"175 GB (SAN)",
              "id"=>1222,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_175_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>206,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1222,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".018",
          "id"=>2264,
          "itemId"=>1223,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"12.57",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"200",
              "description"=>"200 GB (SAN)",
              "id"=>1223,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_200_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>207,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1223,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".02",
          "id"=>2272,
          "itemId"=>866,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"14.29",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"250",
              "description"=>"250 GB (SAN)",
              "id"=>866,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_250_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>190,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>866,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".025",
          "id"=>2265,
          "itemId"=>1225,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"18.57",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"300",
              "description"=>"300 GB (SAN)",
              "id"=>1225,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_300_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>208,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1225,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".031",
          "id"=>2266,
          "itemId"=>1226,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"22.86",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"350",
              "description"=>"350 GB (SAN)",
              "id"=>1226,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_350_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>209,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1226,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".035",
          "id"=>2267,
          "itemId"=>1227,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"25.71",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"400",
              "description"=>"400 GB (SAN)",
              "id"=>1227,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_400_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>210,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1227,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".039",
          "id"=>2270,
          "itemId"=>916,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"28.57",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"500",
              "description"=>"500 GB (SAN)",
              "id"=>916,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_500_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>192,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>916,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".059",
          "id"=>2278,
          "itemId"=>1229,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"42.86",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"750",
              "description"=>"750 GB (SAN)",
              "id"=>1229,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_750_GB_SAN_2",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>211,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1229,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".078",
          "id"=>2279,
          "itemId"=>1230,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"57.14",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"1000",
              "description"=>"1.00 TB (SAN)",
              "id"=>1230,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_1000_GB_SAN_2",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>212,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1230,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".117",
          "id"=>2280,
          "itemId"=>1231,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"85.71",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"1500",
              "description"=>"1.50 TB (SAN)",
              "id"=>1231,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_1500_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>213,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1231,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".157",
          "id"=>2281,
          "itemId"=>1232,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"114.29",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"2000",
              "description"=>"2.00 TB (SAN)",
              "id"=>1232,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_2000_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>214,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1232,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".002",
          "id"=>21857,
          "itemId"=>4385,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"1",
          "setupFee"=>"0",
          "sort"=>10,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"25",
              "description"=>"25 GB (LOCAL)",
              "id"=>4385,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_25_GB_LOCAL_3",
              "longDescription"=>"For CCI Secondary Disk",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>1066,
                      "itemAttributeTypeId"=>13,
                      "itemId"=>4385,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"LOCAL_DISK",
                          "name"=>"Local disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".005",
          "id"=>13916,
          "itemId"=>3899,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"4",
          "setupFee"=>"0",
          "sort"=>10,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"100",
              "description"=>"100 GB (LOCAL)",
              "id"=>3899,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_100_GB_LOCAL_3",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>77,
                      "itemAttributeTypeId"=>13,
                      "itemId"=>3899,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"LOCAL_DISK",
                          "name"=>"Local disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".008",
          "id"=>14011,
          "itemId"=>3953,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"6",
          "setupFee"=>"0",
          "sort"=>10,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"150",
              "description"=>"150 GB (LOCAL)",
              "id"=>3953,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_150_GB_LOCAL",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>147,
                      "itemAttributeTypeId"=>13,
                      "itemId"=>3953,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"LOCAL_DISK",
                          "name"=>"Local disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".011",
          "id"=>13897,
          "itemId"=>3889,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"8",
          "setupFee"=>"0",
          "sort"=>10,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"200",
              "description"=>"200 GB (LOCAL)",
              "id"=>3889,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_200_GB_LOCAL",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>52,
                      "itemAttributeTypeId"=>13,
                      "itemId"=>3889,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"LOCAL_DISK",
                          "name"=>"Local disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".016",
          "id"=>13898,
          "itemId"=>3890,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"12",
          "setupFee"=>"0",
          "sort"=>10,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk1",
                  "id"=>82,
                  "name"=>"Second Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"300",
              "description"=>"300 GB (LOCAL)",
              "id"=>3890,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_300_GB_LOCAL",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>53,
                      "itemAttributeTypeId"=>13,
                      "itemId"=>3890,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"LOCAL_DISK",
                          "name"=>"Local disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".006",
          "id"=>2255,
          "itemId"=>1213,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"4.57",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"10",
              "description"=>"10 GB (SAN)",
              "id"=>1213,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_10_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>198,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1213,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".008",
          "id"=>2256,
          "itemId"=>1214,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"5.71",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"20",
              "description"=>"20 GB (SAN)",
              "id"=>1214,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_20_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>199,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1214,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".009",
          "id"=>21861,
          "itemId"=>4386,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"6.5",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"25",
              "description"=>"25 GB (SAN)",
              "id"=>4386,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_25_GB_SAN_4",
              "longDescription"=>"For CCI Secondary Disk",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>1067,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>4386,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".01",
          "id"=>2257,
          "itemId"=>1216,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"6.86",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"30",
              "description"=>"30 GB (SAN)",
              "id"=>1216,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_30_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>200,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1216,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".011",
          "id"=>2258,
          "itemId"=>1217,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"8",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"40",
              "description"=>"40 GB (SAN)",
              "id"=>1217,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_40_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>201,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1217,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".012",
          "id"=>2259,
          "itemId"=>1218,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"9.14",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"50",
              "description"=>"50 GB (SAN)",
              "id"=>1218,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_50_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>202,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1218,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".013",
          "id"=>2260,
          "itemId"=>1219,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"9.71",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"75",
              "description"=>"75 GB (SAN)",
              "id"=>1219,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_75_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>203,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1219,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".014",
          "id"=>2277,
          "itemId"=>922,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"10.29",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"100",
              "description"=>"100 GB (SAN)",
              "id"=>922,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_100_GB_SAN_3",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>196,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>922,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".015",
          "id"=>2261,
          "itemId"=>1220,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"10.86",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"125",
              "description"=>"125 GB (SAN)",
              "id"=>1220,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_125_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>204,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1220,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".016",
          "id"=>2262,
          "itemId"=>1221,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"11.43",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"150",
              "description"=>"150 GB (SAN)",
              "id"=>1221,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_150_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>205,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1221,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".017",
          "id"=>2263,
          "itemId"=>1222,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"12",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"175",
              "description"=>"175 GB (SAN)",
              "id"=>1222,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_175_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>206,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1222,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".018",
          "id"=>2264,
          "itemId"=>1223,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"12.57",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"200",
              "description"=>"200 GB (SAN)",
              "id"=>1223,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_200_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>207,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1223,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".02",
          "id"=>2272,
          "itemId"=>866,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"14.29",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"250",
              "description"=>"250 GB (SAN)",
              "id"=>866,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_250_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>190,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>866,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".025",
          "id"=>2265,
          "itemId"=>1225,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"18.57",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"300",
              "description"=>"300 GB (SAN)",
              "id"=>1225,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_300_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>208,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1225,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".031",
          "id"=>2266,
          "itemId"=>1226,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"22.86",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"350",
              "description"=>"350 GB (SAN)",
              "id"=>1226,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_350_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>209,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1226,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".035",
          "id"=>2267,
          "itemId"=>1227,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"25.71",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"400",
              "description"=>"400 GB (SAN)",
              "id"=>1227,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_400_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>210,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1227,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".039",
          "id"=>2270,
          "itemId"=>916,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"28.57",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"500",
              "description"=>"500 GB (SAN)",
              "id"=>916,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_500_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>192,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>916,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".059",
          "id"=>2278,
          "itemId"=>1229,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"42.86",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"750",
              "description"=>"750 GB (SAN)",
              "id"=>1229,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_750_GB_SAN_2",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>211,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1229,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".078",
          "id"=>2279,
          "itemId"=>1230,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"57.14",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"1000",
              "description"=>"1.00 TB (SAN)",
              "id"=>1230,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_1000_GB_SAN_2",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>212,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1230,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".117",
          "id"=>2280,
          "itemId"=>1231,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"85.71",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"1500",
              "description"=>"1.50 TB (SAN)",
              "id"=>1231,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_1500_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>213,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1231,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".157",
          "id"=>2281,
          "itemId"=>1232,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"114.29",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk2",
                  "id"=>92,
                  "name"=>"Third Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"2000",
              "description"=>"2.00 TB (SAN)",
              "id"=>1232,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_2000_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>214,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1232,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".006",
          "id"=>2255,
          "itemId"=>1213,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"4.57",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"10",
              "description"=>"10 GB (SAN)",
              "id"=>1213,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_10_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>198,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1213,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".008",
          "id"=>2256,
          "itemId"=>1214,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"5.71",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"20",
              "description"=>"20 GB (SAN)",
              "id"=>1214,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_20_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>199,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1214,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".009",
          "id"=>21861,
          "itemId"=>4386,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"6.5",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"25",
              "description"=>"25 GB (SAN)",
              "id"=>4386,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_25_GB_SAN_4",
              "longDescription"=>"For CCI Secondary Disk",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>1067,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>4386,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".01",
          "id"=>2257,
          "itemId"=>1216,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"6.86",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"30",
              "description"=>"30 GB (SAN)",
              "id"=>1216,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_30_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>200,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1216,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".011",
          "id"=>2258,
          "itemId"=>1217,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"8",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"40",
              "description"=>"40 GB (SAN)",
              "id"=>1217,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_40_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>201,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1217,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".012",
          "id"=>2259,
          "itemId"=>1218,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"9.14",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"50",
              "description"=>"50 GB (SAN)",
              "id"=>1218,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_50_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>202,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1218,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".013",
          "id"=>2260,
          "itemId"=>1219,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"9.71",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"75",
              "description"=>"75 GB (SAN)",
              "id"=>1219,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_75_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>203,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1219,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".014",
          "id"=>2277,
          "itemId"=>922,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"10.29",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"100",
              "description"=>"100 GB (SAN)",
              "id"=>922,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_100_GB_SAN_3",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>196,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>922,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".015",
          "id"=>2261,
          "itemId"=>1220,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"10.86",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"125",
              "description"=>"125 GB (SAN)",
              "id"=>1220,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_125_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>204,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1220,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".016",
          "id"=>2262,
          "itemId"=>1221,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"11.43",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"150",
              "description"=>"150 GB (SAN)",
              "id"=>1221,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_150_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>205,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1221,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".017",
          "id"=>2263,
          "itemId"=>1222,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"12",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"175",
              "description"=>"175 GB (SAN)",
              "id"=>1222,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_175_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>206,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1222,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".018",
          "id"=>2264,
          "itemId"=>1223,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"12.57",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"200",
              "description"=>"200 GB (SAN)",
              "id"=>1223,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_200_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>207,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1223,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".02",
          "id"=>2272,
          "itemId"=>866,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"14.29",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"250",
              "description"=>"250 GB (SAN)",
              "id"=>866,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_250_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>190,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>866,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".025",
          "id"=>2265,
          "itemId"=>1225,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"18.57",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"300",
              "description"=>"300 GB (SAN)",
              "id"=>1225,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_300_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>208,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1225,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".031",
          "id"=>2266,
          "itemId"=>1226,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"22.86",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"350",
              "description"=>"350 GB (SAN)",
              "id"=>1226,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_350_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>209,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1226,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".035",
          "id"=>2267,
          "itemId"=>1227,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"25.71",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"400",
              "description"=>"400 GB (SAN)",
              "id"=>1227,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_400_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>210,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1227,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".039",
          "id"=>2270,
          "itemId"=>916,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"28.57",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"500",
              "description"=>"500 GB (SAN)",
              "id"=>916,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_500_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>192,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>916,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".059",
          "id"=>2278,
          "itemId"=>1229,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"42.86",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"750",
              "description"=>"750 GB (SAN)",
              "id"=>1229,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_750_GB_SAN_2",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>211,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1229,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".078",
          "id"=>2279,
          "itemId"=>1230,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"57.14",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"1000",
              "description"=>"1.00 TB (SAN)",
              "id"=>1230,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_1000_GB_SAN_2",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>212,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1230,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".117",
          "id"=>2280,
          "itemId"=>1231,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"85.71",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"1500",
              "description"=>"1.50 TB (SAN)",
              "id"=>1231,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_1500_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>213,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1231,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".157",
          "id"=>2281,
          "itemId"=>1232,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"114.29",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk3",
                  "id"=>93,
                  "name"=>"Fourth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"2000",
              "description"=>"2.00 TB (SAN)",
              "id"=>1232,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_2000_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>214,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1232,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".006",
          "id"=>2255,
          "itemId"=>1213,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"4.57",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"10",
              "description"=>"10 GB (SAN)",
              "id"=>1213,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_10_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>198,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1213,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".008",
          "id"=>2256,
          "itemId"=>1214,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"5.71",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"20",
              "description"=>"20 GB (SAN)",
              "id"=>1214,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_20_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>199,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1214,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".009",
          "id"=>21861,
          "itemId"=>4386,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"6.5",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"25",
              "description"=>"25 GB (SAN)",
              "id"=>4386,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_25_GB_SAN_4",
              "longDescription"=>"For CCI Secondary Disk",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>1067,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>4386,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".01",
          "id"=>2257,
          "itemId"=>1216,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"6.86",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"30",
              "description"=>"30 GB (SAN)",
              "id"=>1216,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_30_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>200,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1216,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".011",
          "id"=>2258,
          "itemId"=>1217,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"8",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"40",
              "description"=>"40 GB (SAN)",
              "id"=>1217,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_40_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>201,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1217,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".012",
          "id"=>2259,
          "itemId"=>1218,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"9.14",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"50",
              "description"=>"50 GB (SAN)",
              "id"=>1218,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_50_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>202,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1218,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".013",
          "id"=>2260,
          "itemId"=>1219,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"9.71",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"75",
              "description"=>"75 GB (SAN)",
              "id"=>1219,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_75_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>203,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1219,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".014",
          "id"=>2277,
          "itemId"=>922,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"10.29",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"100",
              "description"=>"100 GB (SAN)",
              "id"=>922,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_100_GB_SAN_3",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>196,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>922,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".015",
          "id"=>2261,
          "itemId"=>1220,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"10.86",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"125",
              "description"=>"125 GB (SAN)",
              "id"=>1220,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_125_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>204,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1220,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".016",
          "id"=>2262,
          "itemId"=>1221,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"11.43",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"150",
              "description"=>"150 GB (SAN)",
              "id"=>1221,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_150_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>205,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1221,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".017",
          "id"=>2263,
          "itemId"=>1222,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"12",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"175",
              "description"=>"175 GB (SAN)",
              "id"=>1222,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_175_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>206,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1222,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".018",
          "id"=>2264,
          "itemId"=>1223,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"12.57",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"200",
              "description"=>"200 GB (SAN)",
              "id"=>1223,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_200_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>207,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1223,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".02",
          "id"=>2272,
          "itemId"=>866,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"14.29",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"250",
              "description"=>"250 GB (SAN)",
              "id"=>866,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_250_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>190,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>866,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".025",
          "id"=>2265,
          "itemId"=>1225,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"18.57",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"300",
              "description"=>"300 GB (SAN)",
              "id"=>1225,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_300_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>208,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1225,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".031",
          "id"=>2266,
          "itemId"=>1226,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"22.86",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"350",
              "description"=>"350 GB (SAN)",
              "id"=>1226,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_350_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>209,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1226,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".035",
          "id"=>2267,
          "itemId"=>1227,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"25.71",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"400",
              "description"=>"400 GB (SAN)",
              "id"=>1227,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_400_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>210,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1227,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".039",
          "id"=>2270,
          "itemId"=>916,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"28.57",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"500",
              "description"=>"500 GB (SAN)",
              "id"=>916,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_500_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>192,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>916,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".059",
          "id"=>2278,
          "itemId"=>1229,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"42.86",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"750",
              "description"=>"750 GB (SAN)",
              "id"=>1229,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_750_GB_SAN_2",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>211,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1229,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".078",
          "id"=>2279,
          "itemId"=>1230,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"57.14",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"1000",
              "description"=>"1.00 TB (SAN)",
              "id"=>1230,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_1000_GB_SAN_2",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>212,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1230,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".117",
          "id"=>2280,
          "itemId"=>1231,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"85.71",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"1500",
              "description"=>"1.50 TB (SAN)",
              "id"=>1231,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_1500_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>213,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1231,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>".157",
          "id"=>2281,
          "itemId"=>1232,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"114.29",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk4",
                  "id"=>116,
                  "name"=>"Fifth Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"2000",
              "description"=>"2.00 TB (SAN)",
              "id"=>1232,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_2000_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>214,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1232,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>true,
          "id"=>248,
          "itemId"=>173,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"0",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"bandwidth",
                  "id"=>10,
                  "name"=>"Public Bandwidth",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"5000",
              "description"=>"5000 GB Bandwidth",
              "id"=>173,
              "itemTaxCategoryId"=>166,
              "keyName"=>"BANDWIDTH_5000_GB",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>249,
              "attributes"=>[]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "id"=>129,
          "itemId"=>100,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"50",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"bandwidth",
                  "id"=>10,
                  "name"=>"Public Bandwidth",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"6000",
              "description"=>"6000 GB Bandwidth",
              "id"=>100,
              "itemTaxCategoryId"=>166,
              "keyName"=>"BANDWIDTH_6000_GB",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>249,
              "attributes"=>[],
              "requirements"=>[]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "id"=>130,
          "itemId"=>101,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"150",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"bandwidth",
                  "id"=>10,
                  "name"=>"Public Bandwidth",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"8000",
              "description"=>"8000 GB Bandwidth",
              "id"=>101,
              "itemTaxCategoryId"=>166,
              "keyName"=>"BANDWIDTH_8000_GB",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>249,
              "attributes"=>[],
              "requirements"=>[]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "id"=>131,
          "itemId"=>102,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"250",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"bandwidth",
                  "id"=>10,
                  "name"=>"Public Bandwidth",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"10000",
              "description"=>"10000 GB Bandwidth",
              "id"=>102,
              "itemTaxCategoryId"=>166,
              "keyName"=>"BANDWIDTH_10000_GB",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>249,
              "attributes"=>[],
              "requirements"=>[]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "id"=>125,
          "itemId"=>97,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"2000",
          "setupFee"=>"0",
          "sort"=>5,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"bandwidth",
                  "id"=>10,
                  "name"=>"Public Bandwidth",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "description"=>"Unlimited Bandwidth (100 Mbps Uplink)",
              "id"=>97,
              "itemTaxCategoryId"=>166,
              "keyName"=>"BANDWIDTH_UNLIMITED_100_MBPS_UPLINK",
              "softwareDescriptionId"=>nil,
              "upgradeItemId"=>nil,
              "attributes"=>[],
              "requirements"=>[
                  {
                      "id"=>4,
                      "itemId"=>97,
                      "requiredItemId"=>187,
                      "item"=>{
                          "capacity"=>"100",
                          "description"=>"100 Mbps Public & Private Network Uplinks",
                          "id"=>187,
                          "itemTaxCategoryId"=>166,
                          "keyName"=>"100_MBPS_PUBLIC_PRIVATE_NETWORK_UPLINKS",
                          "softwareDescriptionId"=>nil,
                          "units"=>"Mbps",
                          "upgradeItemId"=>188,
                          "attributes"=>[]
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>true,
          "hourlyRecurringFee"=>"0",
          "id"=>273,
          "itemId"=>187,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"0",
          "setupFee"=>"0",
          "sort"=>2,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"port_speed",
                  "id"=>26,
                  "name"=>"Uplink Port Speeds",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"100",
              "description"=>"100 Mbps Public & Private Network Uplinks",
              "id"=>187,
              "itemTaxCategoryId"=>166,
              "keyName"=>"100_MBPS_PUBLIC_PRIVATE_NETWORK_UPLINKS",
              "softwareDescriptionId"=>nil,
              "units"=>"Mbps",
              "upgradeItemId"=>188,
              "attributes"=>[]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>".04",
          "id"=>274,
          "itemId"=>188,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"20",
          "setupFee"=>"0",
          "sort"=>3,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"port_speed",
                  "id"=>26,
                  "name"=>"Uplink Port Speeds",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"1000",
              "description"=>"1 Gbps Public & Private Network Uplinks",
              "id"=>188,
              "itemTaxCategoryId"=>166,
              "keyName"=>"1_GBPS_PUBLIC_PRIVATE_NETWORK_UPLINKS",
              "softwareDescriptionId"=>nil,
              "units"=>"Mbps",
              "upgradeItemId"=>nil,
              "attributes"=>[]
          }
      },
      {
          "currentPriceFlag"=>nil,
          "hourlyRecurringFee"=>"0",
          "id"=>272,
          "itemId"=>186,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"0",
          "setupFee"=>"0",
          "sort"=>5,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"port_speed",
                  "id"=>26,
                  "name"=>"Uplink Port Speeds",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"10",
              "description"=>"10 Mbps Public & Private Network Uplinks",
              "id"=>186,
              "itemTaxCategoryId"=>166,
              "keyName"=>"10_MBPS_PUBLIC_PRIVATE_NETWORK_UPLINKS",
              "softwareDescriptionId"=>nil,
              "units"=>"Mbps",
              "upgradeItemId"=>187,
              "attributes"=>[]
          }
      },
      {
          "currentPriceFlag"=>true,
          "hourlyRecurringFee"=>"0",
          "id"=>2202,
          "itemId"=>1178,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"0",
          "setupFee"=>"0",
          "sort"=>0,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk0",
                  "id"=>81,
                  "name"=>"First Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"25",
              "description"=>"25 GB (SAN)",
              "id"=>1178,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_25_GB_SAN",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>131,
                      "itemAttributeTypeId"=>14,
                      "itemId"=>1178,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_FIRST_DISK",
                          "name"=>"First Disk for CCI Bundled Configurations"
                      }
                  },
                  {
                      "id"=>127,
                      "itemAttributeTypeId"=>20,
                      "itemId"=>1178,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_25",
                          "name"=>"CCI Monthly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>126,
                      "itemAttributeTypeId"=>21,
                      "itemId"=>1178,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_25",
                          "name"=>"CCI Hourly Bundled Item Price"
                      }
                  },
                  {
                      "id"=>197,
                      "itemAttributeTypeId"=>50,
                      "itemId"=>1178,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"SAN_DISK",
                          "name"=>"SAN Disk"
                      }
                  }
              ]
          }
      },
      {
          "currentPriceFlag"=>false,
          "hourlyRecurringFee"=>"0",
          "id"=>13899,
          "itemId"=>3891,
          "laborFee"=>"0",
          "onSaleFlag"=>nil,
          "oneTimeFee"=>"0",
          "quantity"=>nil,
          "recurringFee"=>"0",
          "setupFee"=>"0",
          "sort"=>10,
          "accountRestrictions"=>[],
          "categories"=>[
              {
                  "categoryCode"=>"guest_disk0",
                  "id"=>81,
                  "name"=>"First Disk",
                  "quantityLimit"=>0}
          ],
          "item"=>{
              "capacity"=>"25",
              "description"=>"25 GB (LOCAL)",
              "id"=>3891,
              "itemTaxCategoryId"=>166,
              "keyName"=>"GUEST_DISK_25_GB_LOCAL",
              "softwareDescriptionId"=>nil,
              "units"=>"GB",
              "upgradeItemId"=>nil,
              "attributes"=>[
                  {
                      "id"=>54,
                      "itemAttributeTypeId"=>13,
                      "itemId"=>3891,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"LOCAL_DISK",
                          "name"=>"Local disk"
                      }
                  },
                  {
                      "id"=>132,
                      "itemAttributeTypeId"=>14,
                      "itemId"=>3891,
                      "value"=>"1",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_FIRST_DISK",
                          "name"=>"First Disk for CCI Bundled Configurations"
                      }
                  },
                  {
                      "id"=>129,
                      "itemAttributeTypeId"=>22,
                      "itemId"=>3891,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_MONTHLY_LOCAL_25",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  },
                  {
                      "id"=>128,
                      "itemAttributeTypeId"=>23,
                      "itemId"=>3891,
                      "value"=>"0",
                      "attributeType"=>{
                          "keyName"=>"CCI_BUNDLED_ITEM_PRICE_HOURLY_LOCAL_25",
                          "name"=>"CCI Monthly Bundled Item Price (with local disk)"
                      }
                  }
              ]
          }
      }
  ]
end
get_upgrade_options() click to toggle source
# File lib/fog/softlayer/requests/compute/get_bare_metal_upgrade_item_prices.rb, line 44
def get_upgrade_options
    [
        {
            "currentPriceFlag"=>true,
            "id"=>342,
            "itemId"=>249,
            "laborFee"=>"0",
            "locationGroupId"=>nil,
            "onSaleFlag"=>nil,
            "oneTimeFee"=>"0",
            "quantity"=>nil,
            "recurringFee"=>"0",
            "setupFee"=>"0",
            "sort"=>0,
            "accountRestrictions"=>[],
            "categories"=>[
                {
                    "categoryCode"=>"bandwidth",
                    "id"=>10,
                    "name"=>"Public Bandwidth",
                    "quantityLimit"=>0}
            ],
            "item"=>{
                "capacity"=>"20000",
                "description"=>"20000 GB Bandwidth",
                "id"=>249,
                "itemTaxCategoryId"=>166,
                "keyName"=>"BANDWIDTH_20000_GB",
                "softwareDescriptionId"=>nil,
                "units"=>"GB",
                "upgradeItemId"=>nil,
                "attributes"=>[],
                "requirements"=>[]
            }
        },
        {
            "currentPriceFlag"=>false,
            "id"=>125,
            "itemId"=>97,
            "laborFee"=>"0",
            "locationGroupId"=>nil,
            "onSaleFlag"=>nil,
            "oneTimeFee"=>"0",
            "quantity"=>nil,
            "recurringFee"=>"2000",
            "setupFee"=>"0",
            "sort"=>5,
            "accountRestrictions"=>[],
            "categories"=>[
                {
                    "categoryCode"=>"bandwidth",
                    "id"=>10,
                    "name"=>"Public Bandwidth",
                    "quantityLimit"=>0}
            ],
            "item"=>{
                "description"=>"Unlimited Bandwidth (100 Mbps Uplink)",
                "id"=>97,
                "itemTaxCategoryId"=>166,
                "keyName"=>"BANDWIDTH_UNLIMITED_100_MBPS_UPLINK",
                "softwareDescriptionId"=>nil,
                "upgradeItemId"=>nil,
                "attributes"=>[],
                "requirements"=>[
                    {
                        "id"=>4,
                        "itemId"=>97,
                        "requiredItemId"=>187,
                        "item"=>{
                            "capacity"=>"100",
                            "description"=>"100 Mbps Public & Private Network Uplinks",
                            "id"=>187,
                            "itemTaxCategoryId"=>166,
                            "keyName"=>"100_MBPS_PUBLIC_PRIVATE_NETWORK_UPLINKS",
                            "softwareDescriptionId"=>nil,
                            "units"=>"Mbps",
                            "upgradeItemId"=>188,
                            "attributes"=>[]
                        }
                    }
                ]

            }
        },
        {
            "currentPriceFlag"=>true,
            "hourlyRecurringFee"=>"0",
            "id"=>273,
            "itemId"=>187,
            "laborFee"=>"0",
            "locationGroupId"=>nil,
            "onSaleFlag"=>nil,
            "oneTimeFee"=>"0",
            "quantity"=>nil,
            "recurringFee"=>"0",
            "setupFee"=>"0",
            "sort"=>2,
            "accountRestrictions"=>[],
            "categories"=>[
                {
                    "categoryCode"=>"port_speed",
                    "id"=>26,
                    "name"=>"Uplink Port Speeds",
                    "quantityLimit"=>0}
            ],
            "item"=>{
                "capacity"=>"100",
                "description"=>"100 Mbps Public & Private Network Uplinks",
                "id"=>187,
                "itemTaxCategoryId"=>166,
                "keyName"=>"100_MBPS_PUBLIC_PRIVATE_NETWORK_UPLINKS",
                "softwareDescriptionId"=>nil,
                "units"=>"Mbps",
                "upgradeItemId"=>188,
                "attributes"=>[]
            }
        },
        {
            "currentPriceFlag"=>false,
            "hourlyRecurringFee"=>".04",
            "id"=>274,
            "itemId"=>188,
            "laborFee"=>"0",
            "locationGroupId"=>nil,
            "onSaleFlag"=>nil,
            "oneTimeFee"=>"0",
            "quantity"=>nil,
            "recurringFee"=>"20",
            "setupFee"=>"0",
            "sort"=>3,
            "accountRestrictions"=>[],
            "categories"=>[
                {
                    "categoryCode"=>"port_speed",
                    "id"=>26,
                    "name"=>"Uplink Port Speeds",
                    "quantityLimit"=>0}
            ],
            "item"=>{
                "capacity"=>"1000",
                "description"=>"1 Gbps Public & Private Network Uplinks",
                "id"=>188,
                "itemTaxCategoryId"=>166,
                "keyName"=>"1_GBPS_PUBLIC_PRIVATE_NETWORK_UPLINKS",
                "softwareDescriptionId"=>nil,
                "units"=>"Mbps",
                "upgradeItemId"=>nil,
                "attributes"=>[]
            }
        },
        {
            "currentPriceFlag"=>false,
            "hourlyRecurringFee"=>"0",
            "id"=>272,
            "itemId"=>186,
            "laborFee"=>"0",
            "locationGroupId"=>nil,
            "onSaleFlag"=>nil,
            "oneTimeFee"=>"0",
            "quantity"=>nil,
            "recurringFee"=>"0",
            "setupFee"=>"0",
            "sort"=>5,
            "accountRestrictions"=>[],
            "categories"=>[
                {
                    "categoryCode"=>"port_speed",
                    "id"=>26,
                    "name"=>"Uplink Port Speeds",
                    "quantityLimit"=>0}
            ],
            "item"=>{
                "capacity"=>"10",
                "description"=>"10 Mbps Public & Private Network Uplinks",
                "id"=>186,
                "itemTaxCategoryId"=>166,
                "keyName"=>"10_MBPS_PUBLIC_PRIVATE_NETWORK_UPLINKS",
                "softwareDescriptionId"=>nil,
                "units"=>"Mbps",
                "upgradeItemId"=>187,
                "attributes"=>[]
            }
        },
        {
            "currentPriceFlag"=>false,
            "hourlyRecurringFee"=>".02",
            "id"=>21509,
            "itemId"=>4332,
            "laborFee"=>"0",
            "locationGroupId"=>nil,
            "onSaleFlag"=>nil,
            "oneTimeFee"=>"0",
            "quantity"=>nil,
            "recurringFee"=>"10",
            "setupFee"=>"0",
            "sort"=>11,
            "accountRestrictions"=>[],
            "categories"=>[
                {
                    "categoryCode"=>"port_speed",
                    "id"=>26,
                    "name"=>"Uplink Port Speeds",
                    "quantityLimit"=>0}
            ],
            "item"=>{
                "capacity"=>"10",
                "description"=>"10 Mbps Redundant Public & Private Network Uplinks",
                "id"=>4332,
                "itemTaxCategoryId"=>166,
                "keyName"=>"10_MBPS_REDUNDANT_PUBLIC_PRIVATE_NETWORK_UPLINKS",
                "softwareDescriptionId"=>nil,
                "units"=>"Mbps",
                "upgradeItemId"=>4336,
                "attributes"=>[
                    {
                        "id"=>831,
                        "itemAttributeTypeId"=>2,
                        "itemId"=>4332,
                        "value"=>"1",
                        "attributeType"=>{
                            "keyName"=>"DUAL_PATH_NETWORK",
                            "name"=>"Dual-Path Networking"},
                        "attributeTypeKeyName"=>"DUAL_PATH_NETWORK"}
                ]

            }
        },
        {
            "currentPriceFlag"=>false,
            "hourlyRecurringFee"=>".03",
            "id"=>21513,
            "itemId"=>4336,
            "laborFee"=>"0",
            "locationGroupId"=>nil,
            "onSaleFlag"=>nil,
            "oneTimeFee"=>"0",
            "quantity"=>nil,
            "recurringFee"=>"20",
            "setupFee"=>"0",
            "sort"=>12,
            "accountRestrictions"=>[],
            "categories"=>[
                {
                    "categoryCode"=>"port_speed",
                    "id"=>26,
                    "name"=>"Uplink Port Speeds",
                    "quantityLimit"=>0}
            ],
            "item"=>{
                "capacity"=>"100",
                "description"=>"100 Mbps Redundant Public & Private Network Uplinks",
                "id"=>4336,
                "itemTaxCategoryId"=>166,
                "keyName"=>"100_MBPS_REDUNDANT_PUBLIC_PRIVATE_NETWORK_UPLINKS",
                "softwareDescriptionId"=>nil,
                "units"=>"Mbps",
                "upgradeItemId"=>1284,
                "attributes"=>[
                    {
                        "id"=>1000,
                        "itemAttributeTypeId"=>2,
                        "itemId"=>4336,
                        "value"=>"1",
                        "attributeType"=>{
                            "keyName"=>"DUAL_PATH_NETWORK",
                            "name"=>"Dual-Path Networking"},
                        "attributeTypeKeyName"=>"DUAL_PATH_NETWORK"}
                ]

            }
        },
        {
            "currentPriceFlag"=>false,
            "hourlyRecurringFee"=>".05",
            "id"=>2314,
            "itemId"=>1284,
            "laborFee"=>"0",
            "locationGroupId"=>nil,
            "onSaleFlag"=>nil,
            "oneTimeFee"=>"0",
            "quantity"=>nil,
            "recurringFee"=>"40",
            "setupFee"=>"0",
            "sort"=>13,
            "accountRestrictions"=>[],
            "categories"=>[
                {
                    "categoryCode"=>"port_speed",
                    "id"=>26,
                    "name"=>"Uplink Port Speeds",
                    "quantityLimit"=>0}
            ],
            "item"=>{
                "capacity"=>"1000",
                "description"=>"1 Gbps Redundant Public & Private Network Uplinks",
                "id"=>1284,
                "itemTaxCategoryId"=>166,
                "keyName"=>"1_GBPS_REDUNDANT_PUBLIC_PRIVATE_NETWORK_UPLINKS",
                "softwareDescriptionId"=>nil,
                "units"=>"Mbps",
                "upgradeItemId"=>nil,
                "attributes"=>[
                    {
                        "id"=>8,
                        "itemAttributeTypeId"=>2,
                        "itemId"=>1284,
                        "value"=>"1",
                        "attributeType"=>{
                            "keyName"=>"DUAL_PATH_NETWORK",
                            "name"=>"Dual-Path Networking"},
                        "attributeTypeKeyName"=>"DUAL_PATH_NETWORK"}
                ]

            }
        },
        {
            "currentPriceFlag"=>false,
            "hourlyRecurringFee"=>".04",
            "id"=>21141,
            "itemId"=>4263,
            "laborFee"=>"0",
            "locationGroupId"=>nil,
            "onSaleFlag"=>nil,
            "oneTimeFee"=>"0",
            "quantity"=>nil,
            "recurringFee"=>"20",
            "setupFee"=>"0",
            "sort"=>33,
            "accountRestrictions"=>[],
            "categories"=>[
                {
                    "categoryCode"=>"port_speed",
                    "id"=>26,
                    "name"=>"Uplink Port Speeds",
                    "quantityLimit"=>0}
            ],
            "item"=>{
                "capacity"=>"1000",
                "description"=>"1 Gbps Dual Public & Private Network Uplinks (Unbonded)",
                "id"=>4263,
                "itemTaxCategoryId"=>166,
                "keyName"=>"1_GBPS_DUAL_PUBLIC_PRIVATE_NETWORK_UPLINKS_UNBONDED",
                "softwareDescriptionId"=>nil,
                "units"=>"Mbps",
                "upgradeItemId"=>nil,
                "attributes"=>[
                    {
                        "id"=>1241,
                        "itemAttributeTypeId"=>2,
                        "itemId"=>4263,
                        "value"=>"1",
                        "attributeType"=>{
                            "keyName"=>"DUAL_PATH_NETWORK",
                            "name"=>"Dual-Path Networking"},
                        "attributeTypeKeyName"=>"DUAL_PATH_NETWORK"},
                    {
                        "id"=>649,
                        "itemAttributeTypeId"=>78,
                        "itemId"=>4263,
                        "value"=>"1",
                        "attributeType"=>{
                            "keyName"=>"NON_LACP",
                            "name"=>"Non Link Aggregation Control Protocol (Unbonded)"},
                        "attributeTypeKeyName"=>"NON_LACP"}
                ]

            }
        },
        {
            "currentPriceFlag"=>false,
            "hourlyRecurringFee"=>"0",
            "id"=>40640,
            "itemId"=>5118,
            "laborFee"=>"0",
            "locationGroupId"=>nil,
            "onSaleFlag"=>nil,
            "oneTimeFee"=>"0",
            "quantity"=>nil,
            "recurringFee"=>"0",
            "setupFee"=>"0",
            "sort"=>34,
            "accountRestrictions"=>[],
            "categories"=>[
                {
                    "categoryCode"=>"port_speed",
                    "id"=>26,
                    "name"=>"Uplink Port Speeds",
                    "quantityLimit"=>0}
            ],
            "item"=>{
                "capacity"=>"100",
                "description"=>"100 Mbps Dual Public & Private Network Uplinks (Unbonded)",
                "id"=>5118,
                "itemTaxCategoryId"=>166,
                "keyName"=>"100_MBPS_DUAL_PUBLIC_PRIVATE_NETWORK_UPLINKS_UNBONDED",
                "softwareDescriptionId"=>nil,
                "units"=>"Mbps",
                "upgradeItemId"=>nil,
                "attributes"=>[
                    {
                        "id"=>1508,
                        "itemAttributeTypeId"=>2,
                        "itemId"=>5118,
                        "value"=>"1",
                        "attributeType"=>{
                            "keyName"=>"DUAL_PATH_NETWORK",
                            "name"=>"Dual-Path Networking"},
                        "attributeTypeKeyName"=>"DUAL_PATH_NETWORK"},
                    {
                        "id"=>1506,
                        "itemAttributeTypeId"=>78,
                        "itemId"=>5118,
                        "value"=>"1",
                        "attributeType"=>{
                            "keyName"=>"NON_LACP",
                            "name"=>"Non Link Aggregation Control Protocol (Unbonded)"},
                        "attributeTypeKeyName"=>"NON_LACP"}
                ]

            }
        },
        {
            "currentPriceFlag"=>true,
            "id"=>20,
            "itemId"=>14,
            "laborFee"=>"0",
            "locationGroupId"=>nil,
            "onSaleFlag"=>nil,
            "oneTimeFee"=>"0",
            "quantity"=>nil,
            "recurringFee"=>"0",
            "setupFee"=>"0",
            "sort"=>0,
            "accountRestrictions"=>[],
            "categories"=>[
                {
                    "categoryCode"=>"disk0",
                    "id"=>4,
                    "name"=>"First Hard Drive",
                    "quantityLimit"=>0}
            ],
            "item"=>{
                "capacity"=>"500",
                "description"=>"500 GB SATA II",
                "id"=>14,
                "itemTaxCategoryId"=>166,
                "keyName"=>"HARD_DRIVE_500GB_SATA_II",
                "softwareDescriptionId"=>nil,
                "units"=>"GB",
                "upgradeItemId"=>nil,
                "attributes"=>[]
            }
        },
        {
            "currentPriceFlag"=>true,
            "id"=>637,
            "itemId"=>104,
            "laborFee"=>"0",
            "locationGroupId"=>nil,
            "onSaleFlag"=>nil,
            "oneTimeFee"=>"0",
            "quantity"=>nil,
            "recurringFee"=>"0",
            "setupFee"=>"0",
            "sort"=>0,
            "accountRestrictions"=>[],
            "categories"=>[
                {
                    "categoryCode"=>"ram",
                    "id"=>3,
                    "name"=>"RAM",
                    "quantityLimit"=>0}
            ],
            "item"=>{
                "capacity"=>"2",
                "description"=>"2 GB DDR2 667",
                "id"=>104,
                "itemTaxCategoryId"=>166,
                "keyName"=>"RAM_2_GB_DDR2_667_NON_REG",
                "softwareDescriptionId"=>nil,
                "units"=>"GB",
                "upgradeItemId"=>nil,
                "attributes"=>[]
            }
        },
        {
            "currentPriceFlag"=>false,
            "id"=>1028,
            "itemId"=>106,
            "laborFee"=>"0",
            "locationGroupId"=>nil,
            "onSaleFlag"=>nil,
            "oneTimeFee"=>"0",
            "quantity"=>nil,
            "recurringFee"=>"28",
            "setupFee"=>"0",
            "sort"=>0,
            "accountRestrictions"=>[],
            "categories"=>[
                {
                    "categoryCode"=>"ram",
                    "id"=>3,
                    "name"=>"RAM",
                    "quantityLimit"=>0}
            ],
            "item"=>{
                "capacity"=>"4",
                "description"=>"4 GB DDR2 667",
                "id"=>106,
                "itemTaxCategoryId"=>166,
                "keyName"=>"RAM_4_GB_DDR2_667_NON_REG",
                "softwareDescriptionId"=>nil,
                "units"=>"GB",
                "upgradeItemId"=>nil,
                "attributes"=>[]
            }
        },
        {
            "currentPriceFlag"=>true,
            "hourlyRecurringFee"=>"0",
            "id"=>876,
            "itemId"=>487,
            "laborFee"=>"0",
            "locationGroupId"=>nil,
            "onSaleFlag"=>nil,
            "oneTimeFee"=>"0",
            "quantity"=>nil,
            "recurringFee"=>"0",
            "setupFee"=>"0",
            "sort"=>0,
            "accountRestrictions"=>[],
            "categories"=>[
                {
                    "categoryCode"=>"disk_controller",
                    "id"=>11,
                    "name"=>"Disk Controller",
                    "quantityLimit"=>0}
            ],
            "item"=>{
                "description"=>"Non-RAID",
                "id"=>487,
                "itemTaxCategoryId"=>166,
                "keyName"=>"DISK_CONTROLLER_NONRAID",
                "softwareDescriptionId"=>nil,
                "upgradeItemId"=>nil,
                "attributes"=>[]
            }
        },
        {
            "currentPriceFlag"=>false,
            "id"=>1268,
            "itemId"=>14,
            "laborFee"=>"0",
            "locationGroupId"=>nil,
            "onSaleFlag"=>nil,
            "oneTimeFee"=>"0",
            "quantity"=>nil,
            "recurringFee"=>"21",
            "setupFee"=>"0",
            "sort"=>0,
            "accountRestrictions"=>[],
            "categories"=>[
                {
                    "categoryCode"=>"disk1",
                    "id"=>5,
                    "name"=>"Second Hard Drive",
                    "quantityLimit"=>0}
            ],
            "item"=>{
                "capacity"=>"500",
                "description"=>"500 GB SATA II",
                "id"=>14,
                "itemTaxCategoryId"=>166,
                "keyName"=>"HARD_DRIVE_500GB_SATA_II",
                "softwareDescriptionId"=>nil,
                "units"=>"GB",
                "upgradeItemId"=>nil,
                "attributes"=>[]
            }
        }
    ]
end
get_users() click to toggle source
# File lib/fog/softlayer/requests/compute/get_bare_metal_users.rb, line 44
def get_users
  [
    {
      "accountId"=>000000, 
          "address1"=>"Your address", 
          "authenticationToken"=>
          {
            "hash"=>"06e849qqq25e5266753043484893344232", 
            "user"=>nil, 
            "userId"=>000000
          }, 
          "city"=>"Your City", 
          "companyName"=>"Your Company", 
          "country"=>"Your country", 
          "createDate"=>"2014-03-05T13:23:04-06:00", 
          "daylightSavingsTimeFlag"=>true, 
          "denyAllResourceAccessOnCreateFlag"=>false, 
          "displayName"=>"Your name", 
          "email"=>"youremail@example.com", 
           "firstName"=>"Your name", 
          "forumPasswordHash"=>"121kdsksdkvm323j4j3", 
          "id"=>000000, 
          "lastName"=>"Your last name", 
          "localeId"=>1, 
          "modifyDate"=>"2014-03-05T13:23:04-06:00", 
          "officePhone"=>"+55 00 111-111", 
          "parentId"=>nil, 
          "passwordExpireDate"=>nil, 
          "permissionSystemVersion"=>2, 
          "postalCode"=>"000000-000", 
          "pptpVpnAllowedFlag"=>false, 
          "savedId"=>"000000", 
          "secondaryLoginManagementFlag"=>nil, 
          "secondaryLoginRequiredFlag"=>nil, 
          "secondaryPasswordModifyDate"=>"2014-03-05T13:40:12-06:00", 
          "secondaryPasswordTimeoutDays"=>nil, 
          "sslVpnAllowedFlag"=>false, 
          "state"=>"OT", 
          "statusDate"=>"2014-03-05T13:23:04-06:00", 
          "timezoneId"=>114, 
          "userStatusId"=>1001, 
          "username"=>"Your username", 
          "vpnManualConfig"=>false, 
          "account"=>
          {
            "accountManagedResourcesFlag"=>false, 
            "accountStatusId"=>1001, 
            "address1"=>"Your address 1", 
            "address2"=>"Your address 2", 
            "allowedPptpVpnQuantity"=>1, 
            "brandId"=>2, 
            "city"=>"Your city", 
            "claimedTaxExemptTxFlag"=>false, 
            "companyName"=>"Your company", 
            "country"=>"Your country", 
            "createDate"=>"2014-03-05T13:23:04-06:00", 
            "email"=>"youremail@example.com", 
            "firstName"=>"Your name", 
            "id"=>000000, 
            "isReseller"=>1, 
            "lastName"=>"Your last name", 
            "lateFeeProtectionFlag"=>nil, 
            "modifyDate"=>"2014-04-29T15:22:55-05:00", 
            "officePhone"=>"+00 00 0000-0000", 
            "postalCode"=>"00000-000", 
            "state"=>"OT", 
            "statusDate"=>nil, 
            "masterUser"=>nil
          }, 
          "apiAuthenticationKeys"=>
          [
            {
              "authenticationKey"=>"43k43dsmkf9994m3mdkm3k2mcdsk32", 
                    "id"=>000000, 
                    "timestampKey"=>302399304309, 
                    "userId"=>000000
            }
          ], 
          "locale"=>
          {
            "friendlyName"=>"English", 
            "id"=>1, 
            "languageTag"=>"en-US", 
            "name"=>"English"
          }, 
          "timezone"=>
          {
            "id"=>114, 
            "longName"=>"(GMT-06:00) America/Dallas - CST", "name"=>"America/Chicago", 
            "offset"=>"-0600", 
            "shortName"=>"CST"
          }, 
          "userStatus"=>
        {
            "id"=>1001, 
            "keyName"=>"ACTIVE", 
            "name"=>"Active"
          }
    }
  ]
end
get_virtual_guest_active_tickets(id) click to toggle source

Gets all Virtual Guest active tickets @param [Integer] id @return [Excon::Response]

# File lib/fog/softlayer/requests/compute/get_virtual_guest_active_tickets.rb, line 14
def get_virtual_guest_active_tickets(id)
  response = Excon::Response.new
  found = self.get_vms.body.map{|server| server['id']}.include?(id)
  unless found
    response.status = 404
    response.body = {
      "error" => "Unable to find object with id of '#{id}'.",
      "code" => "SoftLayer_Exception_ObjectNotFound"
    }
  else
    response.status = 200
    response.body = get_active_tickets
  end
  response
end
get_virtual_guest_by_ip(ip_address) click to toggle source
# File lib/fog/softlayer/requests/compute/get_virtual_guest_by_ip.rb, line 11
def get_virtual_guest_by_ip(ip_address)
  response = Excon::Response.new
  response.body = @virtual_guests.map {|vm| vm if vm['primaryIpAddress'] == ip_address }.compact.first || {}
  response.status = response.body.empty? ? 404 : 200
  if response.status == 404
    response.body = {
      "error"=>"Unable to find object with ip of '#{ip_address}'.",
      "code"=>"SoftLayer_Exception_ObjectNotFound"
    }
  end
  response
end
get_virtual_guest_create_options() click to toggle source

Gets all Virtual Guest buy options @return [Excon::Response]

# File lib/fog/softlayer/requests/compute/get_virtual_guest_create_options.rb, line 13
def get_virtual_guest_create_options
  response = Excon::Response.new
  response.body = virtual_guest_options
  response.status = 200
  response
end
get_virtual_guest_upgrade_item_prices(id) click to toggle source

Gets all Virtual Guest upgrade item prices @param [Integer] id @return [Excon::Response]

# File lib/fog/softlayer/requests/compute/get_virtual_guest_upgrade_item_prices.rb, line 14
def get_virtual_guest_upgrade_item_prices(id)
  response = Excon::Response.new
  found = self.get_vms.body.map{|server| server['id']}.include?(id.to_s)
  unless found
    response.status = 404
    response.body = {
        "error" => "Unable to find object with id of '#{id}'.",
        "code" => "SoftLayer_Exception_ObjectNotFound"
    }
  else
    response.status = 200
    response.body = get_upgrade_item_prices
  end
  response
end
get_virtual_guest_users(id) click to toggle source

Gets all Virtual Guest users @param [Integer] id @return [Excon::Response]

# File lib/fog/softlayer/requests/compute/get_virtual_guest_users.rb, line 14
def get_virtual_guest_users(id)
  response = Excon::Response.new
  found = self.get_vms.body.map{|server| server['id']}.include?(id)
  unless found
    response.status = 404
    response.body = {
      "error" => "Unable to find object with id of '#{id}'.",
      "code" => "SoftLayer_Exception_ObjectNotFound"
    }
  else
    response.status = 200
    response.body = get_users
  end
  response
end
get_vm(identifier) click to toggle source
# File lib/fog/softlayer/requests/compute/get_vm.rb, line 12
def get_vm(identifier)
  response = Excon::Response.new
  response.body = @virtual_guests.map {|vm| vm if vm['id'] == identifier.to_s }.compact.first || {}
  response.status = response.body.empty? ? 404 : 200
  if response.status == 404
    response.body = {
      "error"=>"Unable to find object with id of '#{identifier}'.",
      "code"=>"SoftLayer_Exception_ObjectNotFound"
    }
  end
  response
end
get_vm_tags(id) click to toggle source
# File lib/fog/softlayer/requests/compute/get_vm_tags.rb, line 14
def get_vm_tags(id)
  response = Excon::Response.new

  response.status = self.get_vm(id).status

  vm = self.get_vm(id).body
  unless vm['error']
    tags = @tags.map do |tag|
      tag if tag['resourceTableId'] == id
    end.compact
  end

  vm['tagReferences'] = tags
  response.body = vm

  if response.status == 404
    response.body = {
        "error"=>"Unable to find object with id of '#{id}'.",
        "code"=>"SoftLayer_Exception_ObjectNotFound"
    }
  end
  response
end
get_vms() click to toggle source
# File lib/fog/softlayer/requests/compute/get_vms.rb, line 12
def get_vms
  response = Excon::Response.new
  response.body = @virtual_guests
  response.status = 200
  response
end
list_servers() click to toggle source
# File lib/fog/softlayer/compute.rb, line 109
def list_servers
  vms = self.get_vms.body
  bare_metals = self.get_bare_metal_servers.body
  vms.map! { |server| server['bare_metal'] = false }
  bare_metals.map! { |server| server['bare_metal'] = true }
  (vms << bare_metals).flatten
end
order_template_mock() click to toggle source
# File lib/fog/softlayer/requests/compute/generate_bare_metal_order_template.rb, line 47
def order_template_mock
  {
    "hardware"=>[
      {
        "domain"=>"example.com",
        "hostname"=>"host1"
      }
    ],
    "location"=>"265592",
    "packageId"=>50,
    "prices"=>[
      {
        "hourlyRecurringFee"=>".24",
        "id"=>1921,
        "recurringFee"=>"159",
        "item"=>{
          "description"=>"2 x 2.0 GHz Core Bare Metal Instance - 2 GB Ram"
        }
      },
      {
        "hourlyRecurringFee"=>"0",
        "id"=>37620,
        "recurringFee"=>"0",
        "item"=>{
          "description"=>"Ubuntu Linux 14.04 LTS Trusty Tahr - Minimal Install (64 bit)"
        }
      },
      {
        "hourlyRecurringFee"=>"0",
        "id"=>1267,
        "recurringFee"=>"0",
        "item"=>{
          "description"=>"500 GB SATA II"
        }
      },
      {
        "hourlyRecurringFee"=>"0",
        "id"=>55,
        "recurringFee"=>"0",
        "item"=>{
          "description"=>"Host Ping"
        }
      },
      {
        "hourlyRecurringFee"=>"0",
        "id"=>57,
        "recurringFee"=>"0",
        "item"=>{
          "description"=>"Email and Ticket"
        }
      },
      {
        "hourlyRecurringFee"=>"0",
        "id"=>58,
        "recurringFee"=>"0",
        "item"=>{
          "description"=>"Automated Notification"
        }
      },
      {
        "hourlyRecurringFee"=>"0",
        "id"=>40640,
        "recurringFee"=>"0",
        "item"=>{
          "description"=>"100 Mbps Dual Public & Private Network Uplinks (Unbonded)"
        }
      },
      {
        "hourlyRecurringFee"=>"0",
        "id"=>1800,
        "item"=>{
          "description"=>"0 GB Bandwidth"
        }
      },
      {
        "hourlyRecurringFee"=>"0",
        "id"=>420,
        "recurringFee"=>"0",
        "item"=>{
          "description"=>"Unlimited SSL VPN Users & 1 PPTP VPN User per account"
        }
      },
      {
        "hourlyRecurringFee"=>"0",
        "id"=>418,
        "recurringFee"=>"0",
        "item"=>{
          "description"=>"Nessus Vulnerability Assessment & Reporting"
        }
      },
      {
        "hourlyRecurringFee"=>"0",
        "id"=>905,
        "recurringFee"=>"0",
        "item"=>{
          "description"=>"Reboot / Remote Console"
        }
      },
      {
        "hourlyRecurringFee"=>"0",
        "id"=>21,
        "recurringFee"=>"0",
        "item"=>{
          "description"=>"1 IP Address"
        }
      }
    ],
    "quantity"=>1,
    "sshKeys"=>[],
    "useHourlyPricing"=>true
  }
end
power_off_bare_metal_server(id) click to toggle source

Stop a BM server @param [Integer] id @return [Excon::Response]

# File lib/fog/softlayer/requests/compute/power_off_bare_metal_server.rb, line 16
def power_off_bare_metal_server(id)
  response = Excon::Response.new
  response.status = 200
  found = self.get_bare_metal_servers.body.map{|server| server['id']}.include?(id)
  if not found
    response.status = 404
    response.body = {
      "error" => "Unable to find object with id of '#{id}'.",
      "code" => "SoftLayer_Exception_ObjectNotFound"
    }
  else
    response.body = true
  end
  response
end
power_off_vm(id, use_hard_poweroff) click to toggle source

Stop a VM @param [Integer] id @return [Excon::Response]

# File lib/fog/softlayer/requests/compute/power_off_vm.rb, line 16
def power_off_vm(id, use_hard_poweroff)
  response = Excon::Response.new
  response.status = 200
  found = self.get_vms.body.map{|server| server['id']}.include?(id)
  if not found
    response.status = 404
    response.body = {
      "error" => "Unable to find object with id of '#{id}'.",
      "code" => "SoftLayer_Exception_ObjectNotFound"
    }
  else
    response.body = true
  end
  response
end
power_on_bare_metal_server(id) click to toggle source

Starts a BM server @param [Integer] id @return [Excon::Response]

# File lib/fog/softlayer/requests/compute/power_on_bare_metal_server.rb, line 16
def power_on_bare_metal_server(id)
  response = Excon::Response.new
  response.status = 200
  found = self.get_bare_metal_servers.body.map{|server| server['id']}.include?(id)
  if not found
    response.status = 404
    response.body = {
      "error" => "Unable to find object with id of '#{id}'.",
      "code" => "SoftLayer_Exception_ObjectNotFound"
    }
  else
    response.body = true
  end
  response
end
power_on_vm(id) click to toggle source

Powers on a VM @param [Integer] id @return [Excon::Response]

# File lib/fog/softlayer/requests/compute/power_on_vm.rb, line 16
def power_on_vm(id)
  response = Excon::Response.new
  response.status = 200
  found = self.get_vms.body.map{|server| server['id']}.include?(id)
  if not found
    response.status = 404
    response.body = {
      "error" => "Unable to find object with id of '#{id}'.",
      "code" => "SoftLayer_Exception_ObjectNotFound"
    }
  else
    response.body = true
  end
  response
end
reboot_bare_metal_server(id, use_hard_reboot) click to toggle source

Reboots a BM server @param [Integer] id @return [Excon::Response]

# File lib/fog/softlayer/requests/compute/reboot_bare_metal_server.rb, line 16
def reboot_bare_metal_server(id, use_hard_reboot)
  response = Excon::Response.new
  response.status = 200
  found = self.get_bare_metal_servers.body.map{|server| server['id']}.include?(id)
  if not found
    response.status = 404
    response.body = {
      "error" => "Unable to find object with id of '#{id}'.",
      "code" => "SoftLayer_Exception_ObjectNotFound"
    }
  else
    response.body = true
  end
  response
end
reboot_vm(id, use_hard_reboot) click to toggle source

Reboots a VM @param [Integer] id @return [Excon::Response]

# File lib/fog/softlayer/requests/compute/reboot_vm.rb, line 16
def reboot_vm(id, use_hard_reboot)
  response = Excon::Response.new
  response.status = 200
  found = self.get_vms.body.map{|server| server['id']}.include?(id)
  if not found
    response.status = 404
    response.body = {
      "error" => "Unable to find object with id of '#{id}'.",
      "code" => "SoftLayer_Exception_ObjectNotFound"
    }
  else
    response.body = true
  end
  response
end
request(method, path, options = {}) click to toggle source
# File lib/fog/softlayer/compute.rb, line 97
def request(method, path, options = {})
  _request
end
request_access_token(connection, credentials) click to toggle source
# File lib/fog/softlayer/compute.rb, line 101
def request_access_token(connection, credentials)
  _request
end
update_key_pair(id, opts) click to toggle source
# File lib/fog/softlayer/requests/compute/update_key_pair.rb, line 13
def update_key_pair(id, opts)
  response = Excon::Response.new
  response.status = 200

  key_pair, index = @key_pairs.each_with_index.map { |kp, i| [kp, i] if kp['id'] == id }.compact.flatten

  if key_pair.nil?
    response.status = 404
    response.body = {
        "error" => "Unable to find object with id of '#{id}'.",
        "code" => "SoftLayer_Exception_ObjectNotFound"
    }
  else

    @key_pairs[index] = key_pair.merge(opts)
    response.body = true
  end
  response
end
virtual_guest_options() click to toggle source
# File lib/fog/softlayer/requests/compute/get_virtual_guest_create_options.rb, line 34
def virtual_guest_options
  {
    "blockDevices"=>
      [
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"25 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"0",
                    "diskImage"=>
                      {
                        "capacity"=>25
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".014",
              "recurringFee"=>"10.29",
              "item"=>
                {
                  "description"=>"100 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"0",
                    "diskImage"=>
                      {
                        "capacity"=>100
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".006",
              "recurringFee"=>"4.57",
              "item"=>
                {
                  "description"=>"10 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>10
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".008",
              "recurringFee"=>"5.71",
              "item"=>
                {
                  "description"=>"20 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>20
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".009",
              "recurringFee"=>"6.5",
              "item"=>
                {
                  "description"=>"25 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>25
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".01",
              "recurringFee"=>"6.86",
              "item"=>
                {
                  "description"=>"30 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>30
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".011",
              "recurringFee"=>"8",
              "item"=>
                {
                  "description"=>"40 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>40
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".012",
              "recurringFee"=>"9.14",
              "item"=>
                {
                  "description"=>"50 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>50
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".013",
              "recurringFee"=>"9.71",
              "item"=>
                {
                  "description"=>"75 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>75
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".014",
              "recurringFee"=>"10.29",
              "item"=>
                {
                  "description"=>"100 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>100
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".015",
              "recurringFee"=>"10.86",
              "item"=>
                {
                  "description"=>"125 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>125
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".016",
              "recurringFee"=>"11.43",
              "item"=>
                {
                  "description"=>"150 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>150
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".017",
              "recurringFee"=>"12",
              "item"=>
                {
                  "description"=>"175 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>175
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".018",
              "recurringFee"=>"12.57",
              "item"=>
                {
                  "description"=>"200 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>200
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".02",
              "recurringFee"=>"14.29",
              "item"=>
                {
                  "description"=>"250 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>250
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".025",
              "recurringFee"=>"18.57",
              "item"=>
                {
                  "description"=>"300 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>300
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".031",
              "recurringFee"=>"22.86",
              "item"=>
                {
                  "description"=>"350 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>350
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".035",
              "recurringFee"=>"25.71",
              "item"=>
                {
                  "description"=>"400 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>400
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".039",
              "recurringFee"=>"28.57",
              "item"=>
                {
                  "description"=>"500 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>500
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".059",
              "recurringFee"=>"42.86",
              "item"=>
                {
                  "description"=>"750 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>750
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".078",
              "recurringFee"=>"57.14",
              "item"=>
                {
                  "description"=>"1.00 TB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>1000
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".117",
              "recurringFee"=>"85.71",
              "item"=>
                {
                  "description"=>"1.50 TB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>1500
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".157",
              "recurringFee"=>"114.29",
              "item"=>
                {
                  "description"=>"2.00 TB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>2000
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".006",
              "recurringFee"=>"4.57",
              "item"=>
                {
                  "description"=>"10 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>10
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".008",
              "recurringFee"=>"5.71",
              "item"=>
                {
                  "description"=>"20 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>20
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".009",
              "recurringFee"=>"6.5",
              "item"=>
                {
                  "description"=>"25 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>25
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".01",
              "recurringFee"=>"6.86",
              "item"=>
                {
                  "description"=>"30 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>30
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".011",
              "recurringFee"=>"8",
              "item"=>
                {
                  "description"=>"40 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>40
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".012",
              "recurringFee"=>"9.14",
              "item"=>
                {
                  "description"=>"50 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>50
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".013",
              "recurringFee"=>"9.71",
              "item"=>
                {
                  "description"=>"75 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>75
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".014",
              "recurringFee"=>"10.29",
              "item"=>
                {
                  "description"=>"100 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>100
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".015",
              "recurringFee"=>"10.86",
              "item"=>
                {
                  "description"=>"125 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>125
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".016",
              "recurringFee"=>"11.43",
              "item"=>
                {
                  "description"=>"150 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>150
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".017",
              "recurringFee"=>"12",
              "item"=>
                {
                  "description"=>"175 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>175
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".018",
              "recurringFee"=>"12.57",
              "item"=>
                {
                  "description"=>"200 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>200
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".02",
              "recurringFee"=>"14.29",
              "item"=>
                {
                  "description"=>"250 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>250
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".025",
              "recurringFee"=>"18.57",
              "item"=>
                {
                  "description"=>"300 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>300
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".031",
              "recurringFee"=>"22.86",
              "item"=>
                {
                  "description"=>"350 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>350
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".035",
              "recurringFee"=>"25.71",
              "item"=>
                {
                  "description"=>"400 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>400
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".039",
              "recurringFee"=>"28.57",
              "item"=>
                {
                  "description"=>"500 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>500
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".059",
              "recurringFee"=>"42.86",
              "item"=>
                {
                  "description"=>"750 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>750
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".078",
              "recurringFee"=>"57.14",
              "item"=>
                {
                  "description"=>"1.00 TB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>1000
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".117",
              "recurringFee"=>"85.71",
              "item"=>
                {
                  "description"=>"1.50 TB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>1500
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".157",
              "recurringFee"=>"114.29",
              "item"=>
                {
                  "description"=>"2.00 TB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"3",
                    "diskImage"=>
                      {
                        "capacity"=>2000
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".006",
              "recurringFee"=>"4.57",
              "item"=>
                {
                  "description"=>"10 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>10
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".008",
              "recurringFee"=>"5.71",
              "item"=>
                {
                  "description"=>"20 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>20
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".009",
              "recurringFee"=>"6.5",
              "item"=>
                {
                  "description"=>"25 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>25
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".01",
              "recurringFee"=>"6.86",
              "item"=>
                {
                  "description"=>"30 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>30
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".011",
              "recurringFee"=>"8",
              "item"=>
                {
                  "description"=>"40 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>40
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".012",
              "recurringFee"=>"9.14",
              "item"=>
                {
                  "description"=>"50 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>50
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".013",
              "recurringFee"=>"9.71",
              "item"=>
                {
                  "description"=>"75 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>75
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".014",
              "recurringFee"=>"10.29",
              "item"=>
                {
                  "description"=>"100 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>100
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".015",
              "recurringFee"=>"10.86",
              "item"=>
                {
                  "description"=>"125 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>125
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".016",
              "recurringFee"=>"11.43",
              "item"=>
                {
                  "description"=>"150 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>150
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".017",
              "recurringFee"=>"12",
              "item"=>
                {
                  "description"=>"175 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>175
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".018",
              "recurringFee"=>"12.57",
              "item"=>
                {
                  "description"=>"200 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>200
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".02",
              "recurringFee"=>"14.29",
              "item"=>
                {
                  "description"=>"250 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>250
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".025",
              "recurringFee"=>"18.57",
              "item"=>
                {
                  "description"=>"300 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>300
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".031",
              "recurringFee"=>"22.86",
              "item"=>
                {
                  "description"=>"350 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>350
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".035",
              "recurringFee"=>"25.71",
              "item"=>
                {
                  "description"=>"400 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>400
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".039",
              "recurringFee"=>"28.57",
              "item"=>
                {
                  "description"=>"500 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>500
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".059",
              "recurringFee"=>"42.86",
              "item"=>
                {
                  "description"=>"750 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>750
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".078",
              "recurringFee"=>"57.14",
              "item"=>
                {
                  "description"=>"1.00 TB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>1000
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".117",
              "recurringFee"=>"85.71",
              "item"=>
                {
                  "description"=>"1.50 TB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>1500
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".157",
              "recurringFee"=>"114.29",
              "item"=>
                {
                  "description"=>"2.00 TB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"4",
                    "diskImage"=>
                      {
                        "capacity"=>2000
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".006",
              "recurringFee"=>"4.57",
              "item"=>
                {
                  "description"=>"10 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>10
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".008",
              "recurringFee"=>"5.71",
              "item"=>
                {
                  "description"=>"20 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>20
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".009",
              "recurringFee"=>"6.5",
              "item"=>
                {
                  "description"=>"25 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>25
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".01",
              "recurringFee"=>"6.86",
              "item"=>
                {
                  "description"=>"30 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>30
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".011",
              "recurringFee"=>"8",
              "item"=>
                {
                  "description"=>"40 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>40
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".012",
              "recurringFee"=>"9.14",
              "item"=>
                {
                  "description"=>"50 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>50
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".013",
              "recurringFee"=>"9.71",
              "item"=>
                {
                  "description"=>"75 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>75
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".014",
              "recurringFee"=>"10.29",
              "item"=>
                {
                  "description"=>"100 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>100
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".015",
              "recurringFee"=>"10.86",
              "item"=>
                {
                  "description"=>"125 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>125
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".016",
              "recurringFee"=>"11.43",
              "item"=>
                {
                  "description"=>"150 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>150
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".017",
              "recurringFee"=>"12",
              "item"=>
                {
                  "description"=>"175 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>175
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".018",
              "recurringFee"=>"12.57",
              "item"=>
                {
                  "description"=>"200 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>200
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".02",
              "recurringFee"=>"14.29",
              "item"=>
                {
                  "description"=>"250 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>250
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".025",
              "recurringFee"=>"18.57",
              "item"=>
                {
                  "description"=>"300 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>300
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".031",
              "recurringFee"=>"22.86",
              "item"=>
                {
                  "description"=>"350 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>350
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".035",
              "recurringFee"=>"25.71",
              "item"=>
                {
                  "description"=>"400 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>400
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".039",
              "recurringFee"=>"28.57",
              "item"=>
                {
                  "description"=>"500 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>500
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".059",
              "recurringFee"=>"42.86",
              "item"=>
                {
                  "description"=>"750 GB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>750
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".078",
              "recurringFee"=>"57.14",
              "item"=>
                {
                  "description"=>"1.00 TB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>1000
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".117",
              "recurringFee"=>"85.71",
              "item"=>
                {
                  "description"=>"1.50 TB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>1500
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".157",
              "recurringFee"=>"114.29",
              "item"=>
                {
                  "description"=>"2.00 TB (SAN)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"5",
                    "diskImage"=>
                      {
                        "capacity"=>2000
                      }
                  }
                ],
              "localDiskFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"25 GB (LOCAL)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"0",
                    "diskImage"=>
                      {
                        "capacity"=>25
                      }
                  }
                ],
              "localDiskFlag"=>true
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".005",
              "recurringFee"=>"4",
              "item"=>
                {
                  "description"=>"100 GB (LOCAL)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"0",
                    "diskImage"=>
                      {
                        "capacity"=>100
                      }
                  }
                ],
              "localDiskFlag"=>true
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".002",
              "recurringFee"=>"1",
              "item"=>
                {
                  "description"=>"25 GB (LOCAL)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>25
                      }
                  }
                ],
              "localDiskFlag"=>true
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".005",
              "recurringFee"=>"4",
              "item"=>
                {
                  "description"=>"100 GB (LOCAL)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>100
                      }
                  }
                ],
              "localDiskFlag"=>true
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".008",
              "recurringFee"=>"6",
              "item"=>
                {
                  "description"=>"150 GB (LOCAL)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>150
                      }
                  }
                ],
              "localDiskFlag"=>true
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".011",
              "recurringFee"=>"8",
              "item"=>
                {
                  "description"=>"200 GB (LOCAL)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>200
                      }
                  }
                ],
              "localDiskFlag"=>true
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".016",
              "recurringFee"=>"12",
              "item"=>
                {
                  "description"=>"300 GB (LOCAL)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "blockDevices"=>
                [
                  {
                    "device"=>"2",
                    "diskImage"=>
                      {
                        "capacity"=>300
                      }
                  }
                ],
              "localDiskFlag"=>true
            }
        }
      ],
    "datacenters"=>
      [
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"wdc01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"sjc01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"sea01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"dal01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"dal05"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"dal06"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"dal09"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"hou02"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"sng01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"lon02"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"ams01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"hkg02"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"tor01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"mel01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"par01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"mex01"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"tok02"
                }
            }
        },
        {
          "template"=>
            {
              "datacenter"=>
                {
                  "name"=>"fra02"
                }
            }
        }
      ],
    "memory"=>
      [
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".019",
              "recurringFee"=>"12.6",
              "item"=>
                {
                  "description"=>"1 GB"
                }
            },
          "template"=>
            {
              "maxMemory"=>1024
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".038",
              "recurringFee"=>"25.2",
              "item"=>
                {
                  "description"=>"2 GB"
                }
            },
          "template"=>
            {
              "maxMemory"=>2048
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".077",
              "recurringFee"=>"50.4",
              "item"=>
                {
                  "description"=>"4 GB"
                }
            },
          "template"=>
            {
              "maxMemory"=>4096
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".11",
              "recurringFee"=>"72",
              "item"=>
                {
                  "description"=>"6 GB"
                }
            },
          "template"=>
            {
              "maxMemory"=>6144
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".142",
              "recurringFee"=>"93.6",
              "item"=>
                {
                  "description"=>"8 GB"
                }
            },
          "template"=>
            {
              "maxMemory"=>8192
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".197",
              "recurringFee"=>"129.6",
              "item"=>
                {
                  "description"=>"12 GB"
                }
            },
          "template"=>
            {
              "maxMemory"=>12288
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".252",
              "recurringFee"=>"165.6",
              "item"=>
                {
                  "description"=>"16 GB"
                }
            },
          "template"=>
            {
              "maxMemory"=>16384
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".427",
              "recurringFee"=>"280.8",
              "item"=>
                {
                  "description"=>"32 GB"
                }
            },
          "template"=>
            {
              "maxMemory"=>32768
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".559",
              "recurringFee"=>"367.2",
              "item"=>
                {
                  "description"=>"48 GB"
                }
            },
          "template"=>
            {
              "maxMemory"=>49152
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".69",
              "recurringFee"=>"453.6",
              "item"=>
                {
                  "description"=>"64 GB"
                }
            },
          "template"=>
            {
              "maxMemory"=>65536
            }
        }
      ],
    "networkComponents"=>
      [
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"10 Mbps Public & Private Network Uplinks"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "networkComponents"=>
                [
                  {
                    "maxSpeed"=>10
                  }
                ],
              "privateNetworkOnlyFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"100 Mbps Public & Private Network Uplinks"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "networkComponents"=>
                [
                  {
                    "maxSpeed"=>100
                  }
                ],
              "privateNetworkOnlyFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".04",
              "recurringFee"=>"20",
              "item"=>
                {
                  "description"=>"1 Gbps Public & Private Network Uplinks"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "networkComponents"=>
                [
                  {
                    "maxSpeed"=>1000
                  }
                ],
              "privateNetworkOnlyFlag"=>false
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"10 Mbps Private Network Uplink"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "networkComponents"=>
                [
                  {
                    "maxSpeed"=>10
                  }
                ],
              "privateNetworkOnlyFlag"=>true
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"100 Mbps Private Network Uplink"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "networkComponents"=>
                [
                  {
                    "maxSpeed"=>100
                  }
                ],
              "privateNetworkOnlyFlag"=>true
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".02",
              "recurringFee"=>"10",
              "item"=>
                {
                  "description"=>"1 Gbps Private Network Uplink"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "networkComponents"=>
                [
                  {
                    "maxSpeed"=>1000
                  }
                ],
              "privateNetworkOnlyFlag"=>true
            }
        }
      ],
    "operatingSystems"=>
      [
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"CentOS - Latest"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"CENTOS_LATEST"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"CentOS - Latest (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"CENTOS_LATEST_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"CentOS - Latest (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"CENTOS_LATEST_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"CentOS 7.x - Minimal Install (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"CENTOS_7_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"CentOS 6.x - Minimal Install (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"CENTOS_6_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"CentOS 6.x - Minimal Install (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"CENTOS_6_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"CentOS 5.x - Minimal Install (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"CENTOS_5_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"CentOS 5.x - Minimal Install (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"CENTOS_5_32"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"12",
              "item"=>
                {
                  "description"=>"CloudLinux - Latest"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"CLOUDLINUX_LATEST"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"12",
              "item"=>
                {
                  "description"=>"CloudLinux - Latest (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"CLOUDLINUX_LATEST_64"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"12",
              "item"=>
                {
                  "description"=>"CloudLinux - Latest (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"CLOUDLINUX_LATEST_32"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"12",
              "item"=>
                {
                  "description"=>"CloudLinux 6.x (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"CLOUDLINUX_6_64"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"12",
              "item"=>
                {
                  "description"=>"CloudLinux 6.x (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"CLOUDLINUX_6_32"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"12",
              "item"=>
                {
                  "description"=>"CloudLinux 5.x (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"CLOUDLINUX_5_64"
            }
        },
        {
          "itemPrice"=>
            {
              "recurringFee"=>"12",
              "item"=>
                {
                  "description"=>"CloudLinux 5.x (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"CLOUDLINUX_5_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Debian - Latest"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"DEBIAN_LATEST"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Debian - Latest (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"DEBIAN_LATEST_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Debian - Latest (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"DEBIAN_LATEST_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Debian GNU/Linux 7.x Wheezy/Stable - Minimal Install (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"DEBIAN_7_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Debian GNU/Linux 7.x Wheezy/Stable - Minimal Install (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"DEBIAN_7_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Debian GNU/Linux 6.x Squeeze/Stable - Minimal Install (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"DEBIAN_6_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Debian GNU/Linux 6.x Squeeze/Stable - Minimal Install (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"DEBIAN_6_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".08",
              "recurringFee"=>"45",
              "item"=>
                {
                  "description"=>"Redhat EL - Latest"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"REDHAT_LATEST"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".08",
              "recurringFee"=>"45",
              "item"=>
                {
                  "description"=>"Redhat EL - Latest (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"REDHAT_LATEST_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".08",
              "recurringFee"=>"45",
              "item"=>
                {
                  "description"=>"Redhat EL - Latest (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"REDHAT_LATEST_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".08",
              "recurringFee"=>"45",
              "item"=>
                {
                  "description"=>"Red Hat Enterprise Linux 6.x - Minimal Install (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"REDHAT_6_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".08",
              "recurringFee"=>"45",
              "item"=>
                {
                  "description"=>"Red Hat Enterprise Linux 6.x - Minimal Install (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"REDHAT_6_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".08",
              "recurringFee"=>"45",
              "item"=>
                {
                  "description"=>"Red Hat Enterprise Linux 5.x - Minimal Install (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"REDHAT_5_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".08",
              "recurringFee"=>"45",
              "item"=>
                {
                  "description"=>"Red Hat Enterprise Linux 5.x - Minimal Install (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"REDHAT_5_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Ubuntu - Latest"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"UBUNTU_LATEST"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Ubuntu - Latest (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"UBUNTU_LATEST_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Ubuntu - Latest (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"UBUNTU_LATEST_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Ubuntu Linux 14.04 LTS Trusty Tahr - Minimal Install (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"UBUNTU_14_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Ubuntu Linux 14.04 LTS Trusty Tahr - Minimal Install (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"UBUNTU_14_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Ubuntu Linux 12.04 LTS Precise Pangolin - Minimal Install (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"UBUNTU_12_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Ubuntu Linux 12.04 LTS Precise Pangolin - Minimal Install (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"UBUNTU_12_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Ubuntu Linux 10.04 LTS Lucid Lynx - Minimal Install (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"UBUNTU_10_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Ubuntu Linux 10.04 LTS Lucid Lynx - Minimal Install (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"UBUNTU_10_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Vyatta Vyatta Community Edition for VSI - Latest"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"VYATTACE_LATEST"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Vyatta Vyatta Community Edition for VSI - Latest (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"VYATTACE_LATEST_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Vyatta 6.6 Community Edition (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"VYATTACE_6.6_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>"0",
              "recurringFee"=>"0",
              "item"=>
                {
                  "description"=>"Vyatta 6.5 Community Edition (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"VYATTACE_6.5_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".024",
              "recurringFee"=>"17",
              "item"=>
                {
                  "description"=>"Windows - Latest"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_LATEST"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".024",
              "recurringFee"=>"17",
              "item"=>
                {
                  "description"=>"Windows - Latest (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_LATEST_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".024",
              "recurringFee"=>"17",
              "item"=>
                {
                  "description"=>"Windows - Latest (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_LATEST_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".024",
              "recurringFee"=>"17",
              "item"=>
                {
                  "description"=>"Windows Server 2012 Standard Edition (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_2012-STD_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".18",
              "recurringFee"=>"125",
              "item"=>
                {
                  "description"=>"Windows Server 2012 Datacenter Edition (64bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_2012-DC_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".024",
              "recurringFee"=>"17",
              "item"=>
                {
                  "description"=>"Windows Server 2008 Standard Edition SP2 (64bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_2008-STD-SP2_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".024",
              "recurringFee"=>"17",
              "item"=>
                {
                  "description"=>"Windows Server 2008 Standard Edition SP2 (32bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_2008-STD-SP2_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".024",
              "recurringFee"=>"17",
              "item"=>
                {
                  "description"=>"Windows Server 2008 Standard SP1 with R2 (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_2008-STD-R2-SP1_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".024",
              "recurringFee"=>"17",
              "item"=>
                {
                  "description"=>"Windows Server 2008 R2 Standard Edition (64bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_2008-STD-R2_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".092",
              "recurringFee"=>"64",
              "item"=>
                {
                  "description"=>"Windows Server 2008 Enterprise Edition SP2 (64bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_2008-ENT-SP2_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".092",
              "recurringFee"=>"64",
              "item"=>
                {
                  "description"=>"Windows Server 2008 Enterprise Edition SP2 (32bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_2008-ENT-SP2_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".092",
              "recurringFee"=>"64",
              "item"=>
                {
                  "description"=>"Windows Server 2008 R2 Enterprise Edition (64bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_2008-ENT-R2_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".18",
              "recurringFee"=>"125",
              "item"=>
                {
                  "description"=>"Windows Server 2008 Datacenter Edition SP2 (64bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_2008-DC-SP2_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".18",
              "recurringFee"=>"125",
              "item"=>
                {
                  "description"=>"Windows Server 2008 R2 Datacenter Edition (64bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_2008-DC-R2_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".024",
              "recurringFee"=>"17",
              "item"=>
                {
                  "description"=>"Windows Server 2003 Standard SP2 with R2 (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_2003-STD-SP2-5_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".024",
              "recurringFee"=>"17",
              "item"=>
                {
                  "description"=>"Windows Server 2003 Standard SP2 with R2 (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_2003-STD-SP2-5_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".092",
              "recurringFee"=>"64",
              "item"=>
                {
                  "description"=>"Windows Server 2003 Enterprise SP2 with R2 (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_2003-ENT-SP2-5_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".092",
              "recurringFee"=>"64",
              "item"=>
                {
                  "description"=>"Windows Server 2003 Enterprise SP2 with R2 (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_2003-ENT-SP2-5_32"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".18",
              "recurringFee"=>"125",
              "item"=>
                {
                  "description"=>"Windows Server 2003 Datacenter SP2 with R2 (64 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_2003-DC-SP2-1_64"
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".18",
              "recurringFee"=>"125",
              "item"=>
                {
                  "description"=>"Windows Server 2003 Datacenter SP2 with R2 (32 bit)"
                }
            },
          "template"=>
            {
              "id"=>nil,
              "operatingSystemReferenceCode"=>"WIN_2003-DC-SP2-1_32"
            }
        }
      ],
    "processors"=>
      [
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".021",
              "recurringFee"=>"15",
              "item"=>
                {
                  "description"=>"1 x 2.0 GHz Core"
                }
            },
          "template"=>
            {
              "startCpus"=>1
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".041",
              "recurringFee"=>"30",
              "item"=>
                {
                  "description"=>"2 x 2.0 GHz Cores"
                }
            },
          "template"=>
            {
              "startCpus"=>2
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".082",
              "recurringFee"=>"60",
              "item"=>
                {
                  "description"=>"4 x 2.0 GHz Cores"
                }
            },
          "template"=>
            {
              "startCpus"=>4
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".164",
              "recurringFee"=>"120",
              "item"=>
                {
                  "description"=>"8 x 2.0 GHz Cores"
                }
            },
          "template"=>
            {
              "startCpus"=>8
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".247",
              "recurringFee"=>"180",
              "item"=>
                {
                  "description"=>"12 x 2.0 GHz Cores"
                }
            },
          "template"=>
            {
              "startCpus"=>12
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".329",
              "recurringFee"=>"240",
              "item"=>
                {
                  "description"=>"16 x 2.0 GHz Cores"
                }
            },
          "template"=>
            {
              "startCpus"=>16
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".2",
              "recurringFee"=>"139",
              "item"=>
                {
                  "description"=>"Private 1 x 2.0 GHz Core"
                }
            },
          "template"=>
            {
              "dedicatedAccountHostOnlyFlag"=>true,
              "startCpus"=>1
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".223",
              "recurringFee"=>"155",
              "item"=>
                {
                  "description"=>"Private 2 x 2.0 GHz Cores"
                }
            },
          "template"=>
            {
              "dedicatedAccountHostOnlyFlag"=>true,
              "startCpus"=>2
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".243",
              "recurringFee"=>"169",
              "item"=>
                {
                  "description"=>"Private 4 x 2.0 GHz Cores"
                }
            },
          "template"=>
            {
              "dedicatedAccountHostOnlyFlag"=>true,
              "startCpus"=>4
            }
        },
        {
          "itemPrice"=>
            {
              "hourlyRecurringFee"=>".301",
              "recurringFee"=>"209",
              "item"=>
                {
                  "description"=>"Private 8 x 2.0 GHz Cores"
                }
            },
          "template"=>
            {
              "dedicatedAccountHostOnlyFlag"=>true,
              "startCpus"=>8
            }
        }
      ]
  }
end