class Fog::Compute::Softlayer::Mock
The Mock
Service allows you to run a fake instance of the Service which makes no real connections.
Attributes
Public Class Methods
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
# File lib/fog/softlayer/compute.rb, line 105 def _request raise Fog::Errors::MockNotImplemented end
# 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
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
# 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
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
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 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
# 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 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
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 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
# 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
# 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
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
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
# 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
# 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
# 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
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
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
# 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
# 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
# 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
# File lib/fog/softlayer/requests/compute/get_tag.rb, line 14 def get_tag(id) # TODO: Implement end
# 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
# 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
# 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
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
# 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
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
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
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
# 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
# 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
# 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
# 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
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
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
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
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
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
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
# File lib/fog/softlayer/compute.rb, line 97 def request(method, path, options = {}) _request end
# File lib/fog/softlayer/compute.rb, line 101 def request_access_token(connection, credentials) _request end
# 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
# 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