{"id":4577,"date":"2014-05-20T11:00:53","date_gmt":"2014-05-20T02:00:53","guid":{"rendered":"http:\/\/www.creationline.com\/?p=4577"},"modified":"2026-05-27T22:14:35","modified_gmt":"2026-05-27T13:14:35","slug":"softlayer-api-ruby-client-%e3%81%a7-virtual-server-%e3%82%92%e4%bd%9c%e6%88%90%e3%81%99%e3%82%8b-softlayer","status":"publish","type":"post","link":"https:\/\/www.creationline.com\/tech-blog\/others\/ruby\/4577","title":{"rendered":"softlayer-api-ruby-client \u3067 Virtual Server \u3092\u4f5c\u6210\u3059\u308b #softlayer"},"content":{"rendered":"<h2>Virtual Server \u3092\u4f5c\u6210\u3059\u308b\u3082\u30461\u3064\u306e\u65b9\u6cd5<\/h2>\n<p><a href=\"\/lab\/4542\">\u524d\u56de\u306e\u8a18\u4e8b<\/a>\u3067\u306f\u3001<a href=\"https:\/\/github.com\/softlayer\/softlayer-api-ruby-client\">softlayer-api-ruby-client<\/a> \u306e <a href=\"http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Virtual_Guest\/createObject\">SoftLayer_Virtual_Guest::createObject<\/a> \u3092\u7528\u3044\u3066 Virtual Server \u3092\u4f5c\u6210\u3057\u307e\u3057\u305f\u3002<br \/>\n\u5b9f\u306f <a href=\"http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Virtual_Guest\/createObject\">SoftLayer_Virtual_Guest::createObject<\/a> \u306f Overview \u306b\u300cThis method is a simplified alternative to interacting with the ordering system directly.\u300d\u3068\u3042\u308b\u3088\u3046\u306b\u3001\u30b7\u30b9\u30c6\u30e0\u3092\u6ce8\u6587\u3059\u308b\u305f\u3081\u306e\u30b7\u30f3\u30d7\u30eb\u306a\u4ee3\u66ff\u30e1\u30bd\u30c3\u30c9\u3067\u3059\u3002<br \/>\n\u3064\u307e\u308a\u3001\u30b7\u30f3\u30d7\u30eb\u3067\u306f\u306a\u3044\u672c\u6765\u306e\u30e1\u30bd\u30c3\u30c9\u304c\u3042\u308b\u3068\u3044\u3046\u3053\u3068\u3067\u3059\u3002<br \/>\n\u672c\u8a18\u4e8b\u3067\u306f\u305d\u306e\u30e1\u30bd\u30c3\u30c9 <a href=\"http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Product_Order\/verifyOrder\">SoftLayer_Product_Order::verifyOrder<\/a> \u304a\u3088\u3073 <a href=\"http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Product_Order\/placeOrder\">SoftLayer_Product_Order::placeOrder<\/a> \u3092\u7528\u3044\u3066 Virtual Server \u3092\u4f5c\u6210\u3059\u308b\u65b9\u6cd5\u3092\u7d39\u4ecb\u3057\u307e\u3059\u3002<\/p>\n<h2>SoftLayer_Product_Order \u30b5\u30fc\u30d3\u30b9<\/h2>\n<p><a href=\"http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Product_Order\">SoftLayer_Product_Order<\/a> \u30b5\u30fc\u30d3\u30b9\u3068\u306f\u3001\u3055\u307e\u3056\u307e\u306a SoftLayer \u306e\u30b5\u30fc\u30d3\u30b9\u3092\u65b0\u898f\u3042\u308b\u3044\u306f\u8ffd\u52a0\u6ce8\u6587\u3059\u308b\u305f\u3081\u306e\u30e1\u30bd\u30c3\u30c9\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002<br \/>\n\u305d\u306e\u30e1\u30bd\u30c3\u30c9\u306e\u3046\u3061\u3001\u6ce8\u6587\u306e\u691c\u8a3c\u3092\u884c\u3046 <a href=\"http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Product_Order\/verifyOrder\">SoftLayer_Product_Order::verifyOrder<\/a> \u3068\u5b9f\u969b\u306b\u6ce8\u6587\u3092\u884c\u3046 <a href=\"http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Product_Order\/placeOrder\">SoftLayer_Product_Order::placeOrder<\/a> \u3092\u898b\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<p>\u307e\u305a\u3001<a href=\"http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Product_Order\">SoftLayer_Product_Order<\/a> \u30b5\u30fc\u30d3\u30b9\u3092\u901a\u3057\u3066\u884c\u3046\u6ce8\u6587\u306f\u6975\u3081\u3066\u8907\u96d1\u3067\u3059\u3002<br \/>\n\u305f\u3060\u8907\u96d1\u3068\u8a00\u308f\u308c\u3066\u3082\u60f3\u50cf\u3057\u306b\u304f\u3044\u3068\u601d\u3044\u307e\u3059\u306e\u3067\u3001<a href=\"http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Virtual_Guest\/createObject\">SoftLayer_Virtual_Guest::createObject<\/a> \u3068 <a href=\"http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Product_Order\">SoftLayer_Product_Order<\/a> \u3067\u6271\u3046\u6ce8\u6587\u30c7\u30fc\u30bf\u3092\u6bd4\u8f03\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002<br \/>\n\u4f5c\u6210\u3059\u308b Virtual Server \u306f\u3001<a href=\"\/lab\/4542\">\u524d\u56de\u306e\u8a18\u4e8b<\/a>\u3067\u6271\u3063\u305f\u3082\u306e\u3068\u540c\u3058\u6b21\u306e\u3088\u3046\u306b\u3057\u307e\u3059\u3002<\/p>\n<ul>\n<li>\u30db\u30b9\u30c8\u540d: test-\u5e74\u6708\u65e5\u6642\u5206\u79d2<\/li>\n<li>\u30c9\u30e1\u30a4\u30f3\u540d: example.jp<\/li>\n<li>CPU\u30b3\u30a2\u6570: 1<\/li>\n<li>\u30e1\u30e2\u30ea: 1024MB<\/li>\n<li>\u8ab2\u91d1: \u6642<\/li>\n<li>\u30c7\u30a3\u30b9\u30af: \u30ed\u30fc\u30ab\u30eb\u30c7\u30a3\u30b9\u30af<\/li>\n<li>\u30d6\u30ed\u30c3\u30af\u30c7\u30d0\u30a4\u30b9: 0\u756a 25GB<\/li>\n<li>\u30c7\u30fc\u30bf\u30bb\u30f3\u30bf\u30fc: \u30b5\u30f3\u30ce\u30bc<\/li>\n<li>OS: Ubuntu 12.04 (amd64)<\/li>\n<li>\u30cd\u30c3\u30c8\u30ef\u30fc\u30af: 10Mbps<\/li>\n<\/ul>\n<h3>SoftLayer_Virtual_Guest::createObject \u3067\u306e\u6ce8\u6587\u30c7\u30fc\u30bf<\/h3>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ruby\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">template = {}\n\ntemplate['hostname'] = 'test-%s' % Time.now.strftime( '%F%T' ).gsub(\/\\D\/, '' )\ntemplate['domain'] = 'example.jp'\ntemplate['startCpus'] = 1\ntemplate['maxMemory'] = 1024\ntemplate['hourlyBillingFlag'] = true\ntemplate['localDiskFlag'] = true\ntemplate['blockDevices'] = [ { 'device' =&gt; 0,\n'diskImage' =&gt; { 'capacity' =&gt; 25 } } ]\ntemplate['datacenter'] = { 'name' =&gt; 'sjc01' }\ntemplate['operatingSystemReferenceCode'] = 'UBUNTU_12_64'\ntemplate['networkComponents'] = [ { 'maxSpeed' =&gt; 10 } ]<\/pre>\n<p>\u6ce8\u6587\u5185\u5bb9\u306f\u5bb9\u6613\u306b\u628a\u63e1\u3067\u304d\u308b\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<h3>SoftLayer_Product_Order \u3067\u306e\u6ce8\u6587\u30c7\u30fc\u30bf<\/h3>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ruby\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">product_order = {}\n\nproduct_order['complexType'] = 'SoftLayer_Container_Product_Order_Virtual_Guest'\nproduct_order['quantity'] = 1\nproduct_order['virtualGuests'] = [\n{ 'hostname' =&gt; 'test-%s' % Time.now.strftime( '%F%T' ).gsub(\/\\D\/, '' ),\n'domain' =&gt; 'example.jp' }\n]\nproduct_order['location'] = 168642\nproduct_order['packageId'] = 46\nproduct_order['useHourlyPricing'] = true\nproduct_order['prices'] = [\n{ 'id' =&gt; 1640  },\n{ 'id' =&gt; 1644  },\n{ 'id' =&gt; 905   },\n{ 'id' =&gt; 272   },\n{ 'id' =&gt; 1800  },\n{ 'id' =&gt; 21    },\n{ 'id' =&gt; 13899 },\n{ 'id' =&gt; 17446 },\n{ 'id' =&gt; 55    },\n{ 'id' =&gt; 57    },\n{ 'id' =&gt; 58    },\n{ 'id' =&gt; 420   },\n{ 'id' =&gt; 418   },\n]<\/pre>\n<p>\u3044\u304b\u304c\u3067\u3057\u3087\u3046\u304b\u3002<br \/>\n\u30de\u30b8\u30c3\u30af\u30ca\u30f3\u30d0\u30fc\u3060\u3089\u3051\u3067\u4e00\u4f53\u4f55\u306e\u3053\u3068\u304b\u307e\u3063\u305f\u304f\u308f\u304b\u3089\u306a\u3044\u3068\u601d\u3044\u307e\u3059\u3002<br \/>\n\u3053\u308c\u306f\u5225\u306e\u898b\u65b9\u3092\u3059\u308b\u3068\u3001\u5404\u30de\u30b8\u30c3\u30af\u30ca\u30f3\u30d0\u30fc\u3092\u628a\u63e1\u3067\u304d\u3055\u3048\u3059\u308c\u3070\u3001\u304b\u306a\u308a\u81ea\u7531\u306a\u6ce8\u6587\u3092\u884c\u3048\u308b\u3068\u3044\u3046\u3053\u3068\u304c\u8a00\u3048\u308b\u3067\u3057\u3087\u3046\u3002<\/p>\n<h3>SoftLayer_Product_Order \u3067\u306e\u6ce8\u6587 ID \u306e\u78ba\u8a8d<\/h3>\n<p>\u30de\u30b8\u30c3\u30af\u30ca\u30f3\u30d0\u30fc\u304c\u4f55\u3092\u8868\u3057\u3066\u3044\u308b\u306e\u304b\u8abf\u3079\u308b\u306b\u306f\u3069\u3046\u3057\u305f\u3089\u3044\u3044\u3067\u3057\u3087\u3046\u304b\u3002<br \/>\n<a href=\"http:\/\/sldn.softlayer.com\/blog\/sthompson\/virtual-guest-ordering\">Virtual Guest Ordering<\/a> \u306b\u306f\u4e00\u89a7\u3092\u8868\u793a\u3059\u308b\u30d7\u30ed\u30b0\u30e9\u30e0\u304c\u63b2\u8f09\u3055\u308c\u3066\u3044\u308b\u306e\u3067\u3001\u305d\u308c\u3092\u5c11\u3057\u5909\u66f4\u3057\u305f\u3082\u306e\u3092\u6b21\u306b\u793a\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ruby\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/usr\/bin\/ruby\n\nrequire 'softlayer_api'\nrequire 'pp'\n\n#\n# fill your SoftLayer API username and API key\n#\napi_username = ENV['SOFTLAYER_API_USERNAME'] || 'YOUR_SOFTLAYER_API_USERNAME'\napi_key = ENV['SOFTLAYER_API_KEY'] || 'YOUR_SOFTLAYER_API_KEY'\n\nsoftlayer_product_package = SoftLayer::Service.new(&quot;SoftLayer_Product_Package&quot;,\n:username =&gt; api_username,\n:api_key =&gt; api_key,\n)\n\nvirtual_guest_package = softlayer_product_package.object_with_id( 46 )\n\nvirtual_guest_configuration = virtual_guest_package.object_mask(&quot;isRequired&quot;,&quot;itemCategory&quot;).getConfiguration()\n\n#\n# http:\/\/sldn.softlayer.com\/reference\/datatypes\/SoftLayer_Product_Package_Order_Configuration\n#\nitem_prices = virtual_guest_package.object_mask(&quot;id&quot;, &quot;item.description&quot;, &quot;categories.id&quot;).getItemPrices()\n\nvirtual_guest_configuration.each do |configuration_entry|\nif configuration_entry['isRequired'] == 1\nprint 'Required '\nelse\nprint 'Optional '\nend\n\nputs &quot;Category \\&quot;#{configuration_entry['itemCategory']['name']}\\&quot; -- #{configuration_entry['itemCategory']['id']}:&quot;\ncategory_prices = item_prices.map do |item|\nitem[&quot;categories&quot;].map do |category|\nitem if category[&quot;id&quot;] == configuration_entry[&quot;itemCategory&quot;][&quot;id&quot;]\nend if item.include?(&quot;categories&quot;)\nend.flatten.compact\ncategory_prices.each do |category_price|\nputs &quot;\\t #{category_price['id']} -- #{category_price['item']['description']}&quot;\nend\nend\n\n__END__<\/pre>\n<p>\u3053\u306e\u4e2d\u306b<strong>46<\/strong>\u3068\u3044\u3046\u30de\u30b8\u30c3\u30af\u30ca\u30f3\u30d0\u30fc\u304c\u307e\u304e\u308c\u3066\u3044\u307e\u3059\u304c\u3001\u3053\u308c\u306f<strong>Virtual Guests<\/strong>\u3092\u793a\u3059 ID \u3067\u3059\u3002<br \/>\n\u3067\u306f\u3001\u3053\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u5b9f\u884c\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Optional Category &quot;New Cloud Customer Setup&quot; -- 95:\n1798 -- Account Setup Fee\nOptional Category &quot;EVault Plugin&quot; -- 57:\nRequired Category &quot;Computing Instance&quot; -- 80:\n1642 -- 4 x 2.0 GHz Cores\n1962 -- Private 1 x 2.0 GHz Core\n1963 -- Private 2 x 2.0 GHz Cores\n2156 -- 1 x 2.0 GHz Internal Core\n1641 -- 2 x 2.0 GHz Cores\n1965 -- Private 8 x 2.0 GHz Cores\n2231 -- 12 x 2.0 GHz Cores\n1964 -- Private 4 x 2.0 GHz Cores\n1643 -- 8 x 2.0 GHz Cores\n2235 -- 16 x 2.0 GHz Cores\n1640 -- 1 x 2.0 GHz Core\nOptional Category &quot;Surcharges&quot; -- 315:\n14022 -- International Services\nRequired Category &quot;RAM&quot; -- 3:\n1647 -- 8 GB\n1645 -- 2 GB\n1646 -- 4 GB\n37042 -- 64 GB\n1644 -- 1 GB\n22422 -- 48 GB\n1927 -- 16 GB\n21275 -- 32 GB\n2238 -- 6 GB\n2243 -- 12 GB\nRequired Category &quot;Remote Management&quot; -- 46:\n905 -- Reboot \/ Remote Console\nRequired Category &quot;Uplink Port Speeds&quot; -- 26:\n274 -- 1 Gbps Public &amp; Private Network Uplinks\n14064 -- 10 Mbps Private Network Uplink\n273 -- 100 Mbps Public &amp; Private Network Uplinks\n272 -- 10 Mbps Public &amp; Private Network Uplinks\n898 -- 100 Mbps Private Network Uplink\n897 -- 10 Mbps Private Network Uplink\n899 -- 1 Gbps Private Network Uplink\nRequired Category &quot;Public Bandwidth&quot; -- 10:\n131 -- 10000 GB Bandwidth\n1800 -- 0 GB Bandwidth\n1123 -- 73000 GB Bandwidth\n129 -- 6000 GB Bandwidth\n36 -- Unlimited Bandwidth (10 Mbps Uplink)\n125 -- Unlimited Bandwidth (100 Mbps Uplink)\n130 -- 8000 GB Bandwidth\n248 -- 5000 GB Bandwidth\n2134 -- 54000 GB Bandwidth\n126 -- 3000 GB Bandwidth\n262 -- 5000 GB Bandwidth\n22505 -- 0 GB Bandwidth\nRequired Category &quot;Primary IP Addresses&quot; -- 13:\n21 -- 1 IP Address\nOptional Category &quot;Public Secondary IP Addresses&quot; -- 14:\n23 -- 8 Public IP Addresses\n22 -- 4 Public IP Addresses\nOptional Category &quot;Public Static IPv6 Addresses&quot; -- 69:\n1481 -- \/64 Block Static Public IPv6 Addresses\nOptional Category &quot;Primary IPv6 Addresses&quot; -- 325:\n17129 -- 1 IPv6 Address\nOptional Category &quot;Managed Resource&quot; -- 123:\nRequired Category &quot;First Disk&quot; -- 81:\n2202 -- 25 GB (SAN)\n13754 -- 25 GB (SAN) COW\n14016 -- 25 GB (SAN) - BETA\n13899 -- 25 GB (LOCAL)\n1639 -- 100 GB (SAN)\n17256 -- 100 GB (LOCAL) COW\n13887 -- 100 GB (LOCAL)\n13760 -- 100 GB (SAN) COW\n17255 -- 25 GB (LOCAL) COW\nOptional Category &quot;Storage Backend Upgrade&quot; -- 349:\n22017 -- Storage Backend Upgrade\nOptional Category &quot;Second Disk&quot; -- 82:\n2264 -- 200 GB (SAN)\n13916 -- 100 GB (LOCAL)\n2272 -- 250 GB (SAN)\n2259 -- 50 GB (SAN)\n2279 -- 1,000 GB (SAN)\n14011 -- 150 GB (LOCAL)\n2266 -- 350 GB (SAN)\n2278 -- 750 GB (SAN)\n13897 -- 200 GB (LOCAL)\n2257 -- 30 GB (SAN)\n2265 -- 300 GB (SAN)\n2281 -- 2,000 GB (SAN)\n2270 -- 500 GB (SAN)\n2258 -- 40 GB (SAN)\n2260 -- 75 GB (SAN)\n21861 -- 25 GB (SAN)\n2256 -- 20 GB (SAN)\n2261 -- 125 GB (SAN)\n2262 -- 150 GB (SAN)\n2280 -- 1,500 GB (SAN)\n21132 -- 40 GB (LOCAL)\n2277 -- 100 GB (SAN)\n2255 -- 10 GB (SAN)\n2263 -- 175 GB (SAN)\n2267 -- 400 GB (SAN)\n13898 -- 300 GB (LOCAL)\n13958 -- 250 GB (LOCAL)\n21857 -- 25 GB (LOCAL)\nOptional Category &quot;Third Disk&quot; -- 92:\n2264 -- 200 GB (SAN)\n2272 -- 250 GB (SAN)\n2259 -- 50 GB (SAN)\n2279 -- 1,000 GB (SAN)\n2266 -- 350 GB (SAN)\n2278 -- 750 GB (SAN)\n2257 -- 30 GB (SAN)\n2265 -- 300 GB (SAN)\n2281 -- 2,000 GB (SAN)\n2270 -- 500 GB (SAN)\n2258 -- 40 GB (SAN)\n2260 -- 75 GB (SAN)\n21861 -- 25 GB (SAN)\n2256 -- 20 GB (SAN)\n2261 -- 125 GB (SAN)\n2262 -- 150 GB (SAN)\n2280 -- 1,500 GB (SAN)\n2277 -- 100 GB (SAN)\n2255 -- 10 GB (SAN)\n2263 -- 175 GB (SAN)\n2267 -- 400 GB (SAN)\nOptional Category &quot;Fourth Disk&quot; -- 93:\n2264 -- 200 GB (SAN)\n2272 -- 250 GB (SAN)\n2259 -- 50 GB (SAN)\n2279 -- 1,000 GB (SAN)\n2266 -- 350 GB (SAN)\n2278 -- 750 GB (SAN)\n2257 -- 30 GB (SAN)\n2265 -- 300 GB (SAN)\n2281 -- 2,000 GB (SAN)\n2270 -- 500 GB (SAN)\n2258 -- 40 GB (SAN)\n2260 -- 75 GB (SAN)\n21861 -- 25 GB (SAN)\n2256 -- 20 GB (SAN)\n2261 -- 125 GB (SAN)\n2262 -- 150 GB (SAN)\n2280 -- 1,500 GB (SAN)\n2277 -- 100 GB (SAN)\n2255 -- 10 GB (SAN)\n2263 -- 175 GB (SAN)\n2267 -- 400 GB (SAN)\nOptional Category &quot;Fifth Disk&quot; -- 116:\n2264 -- 200 GB (SAN)\n2272 -- 250 GB (SAN)\n2259 -- 50 GB (SAN)\n2279 -- 1,000 GB (SAN)\n2266 -- 350 GB (SAN)\n2278 -- 750 GB (SAN)\n2257 -- 30 GB (SAN)\n2265 -- 300 GB (SAN)\n2281 -- 2,000 GB (SAN)\n2270 -- 500 GB (SAN)\n2258 -- 40 GB (SAN)\n2260 -- 75 GB (SAN)\n21861 -- 25 GB (SAN)\n2256 -- 20 GB (SAN)\n2261 -- 125 GB (SAN)\n2262 -- 150 GB (SAN)\n2280 -- 1,500 GB (SAN)\n2277 -- 100 GB (SAN)\n2255 -- 10 GB (SAN)\n2263 -- 175 GB (SAN)\n2267 -- 400 GB (SAN)\nOptional Category &quot;Network Attached Storage&quot; -- 15:\n22429 -- 1 GB NAS\n49 -- 100 GB NAS\n48 -- 80 GB NAS\n50 -- 250 GB NAS\n47 -- 40 GB NAS\n1152 -- 500 GB NAS\n46 -- 20 GB NAS\nOptional Category &quot;EVault&quot; -- 52:\n1046 -- 40GB EVault Disk to Disk Enterprise Backup\n19027 -- 175GB EVault Disk to Disk Enterprise Backup\n1045 -- 20GB EVault Disk to Disk Enterprise Backup\n1049 -- 500GB EVault Disk to Disk Enterprise Backup\n19048 -- 1500GB EVault Disk to Disk Enterprise Backup\n1050 -- 1000GB EVault Disk to Disk Enterprise Backup\n1048 -- 250GB EVault Disk to Disk Enterprise Backup\n1403 -- 30GB EVault Disk to Disk Enterprise Backup\n2028 -- 60GB EVault Disk to Disk Enterprise Backup\n19034 -- 350GB EVault Disk to Disk Enterprise Backup\n1047 -- 100GB EVault Disk to Disk Enterprise Backup\n19041 -- 750GB EVault Disk to Disk Enterprise Backup\n1812 -- 2000GB EVault Disk to Disk Enterprise Backup\n13692 -- 50GB EVault Disk to Disk Enterprise Backup\nRequired Category &quot;Operating System&quot; -- 12:\n1703 -- Windows Server 2003 Enterprise SP2 with R2 (64 bit)\n1686 -- CentOS 5.x - LAMP Install (32 bit)\n1692 -- Ubuntu Linux 8 LTS Hardy Heron - Minimal Install (32 bit)\n1697 -- Debian GNU\/Linux 5.x Lenny\/Stable - Minimal Install (64 bit)\n1742 -- Windows Server 2008 Standard Edition SP2 (32bit)\n1860 -- Windows Server 2008 R2 Enterprise Edition (64bit)\n1969 -- Windows 7 Professional 32 bit\n2205 -- Fedora Release 13 (32bit) - LAMP Install\n13947 -- CentOS 6.x - LAMP Install (64 bit)\n13955 -- Fedora Release 15 (32bit) - Minimal Install\n13957 -- Fedora Release 15 (64bit) - Minimal Install\n14054 -- Debian GNU\/Linux 6.x Squeeze\/Stable - LAMP Install (32 bit)\n20948 -- Windows Server 2012 Standard Edition (64 bit)\n21074 -- Windows Server 2008 Standard SP1 with R2 (64 bit)\n35433 -- Vyatta 6.6 Community Edition (64 bit)\n37172 -- Ubuntu Linux 14.04 LTS Trusty Tahr - LAMP Install (32 bit)\n37192 -- Ubuntu Linux 14.04 LTS Trusty Tahr - Minimal Install (32 bit)\n13836 -- Windows Server 2008 Enterprise Edition SP2 (64bit)\n13850 -- Windows Server 2008 Datacenter Edition SP2 (64bit)\n2120 -- Windows Network Boot\n2212 -- Fedora Release 13 (64bit) - Minimal Install\n22174 -- Windows 8 Enterprise 64 bit\n22263 -- Debian GNU\/Linux 7.x Wheezy\/Stable - Minimal Install (32 bit)\n36192 -- Windows Server 2012 R2 Datacenter Edition (64bit)\n37202 -- Ubuntu Linux 14.04 LTS Trusty Tahr - Minimal Install (64 bit)\n1685 -- CentOS 5.x - Minimal Install (64 bit)\n22384 -- Red Hat Enterprise Linux 5 - LAMP Install (64 bit)\n1696 -- Debian GNU\/Linux 5.x Lenny\/Stable - Minimal Install (32 bit)\n2142 -- Ubuntu Linux 10.04 LTS Lucid Lynx - Minimal Install (32 bit)\n2144 -- Ubuntu Linux 10.04 LTS Lucid Lynx - Minimal Install (64 bit)\n2159 -- Windows 7 Enterprise 32 bit\n22395 -- Red Hat Enterprise Linux 6 - Minimal Install (32 bit)\n22400 -- Red Hat Enterprise Linux 6 - Minimal Install (64 bit)\n13938 -- CentOS 6.x - Minimal Install (32 bit)\n13956 -- Fedora Release 15 (64bit) - LAMP Install\n17446 -- Ubuntu Linux 12.04 LTS Precise Pangolin - Minimal Install (64 bit)\n22255 -- Debian GNU\/Linux 7.x Wheezy\/Stable - LAMP Install (32 bit)\n22259 -- Debian GNU\/Linux 7.x Wheezy\/Stable - LAMP Install (64 bit)\n1701 -- Windows Server 2003 Standard SP2 with R2 (64 bit)\n1702 -- Windows Server 2003 Enterprise SP2 with R2 (32 bit)\n1687 -- CentOS 5.x - LAMP Install (64 bit)\n22375 -- Red Hat Enterprise Linux 5 - Minimal Install (64 bit)\n1694 -- Ubuntu Linux 8 LTS Hardy Heron - LAMP Install (32 bit)\n1699 -- Debian GNU\/Linux 5.x Lenny\/Stable - LAMP Install (64 bit)\n1752 -- Windows Server 2008 Standard Edition SP2 (64bit)\n13835 -- Windows Server 2008 Enterprise Edition SP2 (32bit)\n1857 -- Windows Server 2008 R2 Standard Edition (64bit)\n2139 -- Ubuntu Linux 10.04 LTS Lucid Lynx - LAMP Install (32 bit)\n2210 -- Fedora Release 13 (64bit) - LAMP Install\n13954 -- Fedora Release 15 (32bit) - LAMP Install\n14055 -- Debian GNU\/Linux 6.x Squeeze\/Stable - Minimal Install (32 bit)\n17440 -- Ubuntu Linux 12.04 LTS Precise Pangolin - LAMP Install (32 bit)\n17442 -- Ubuntu Linux 12.04 LTS Precise Pangolin - LAMP Install (64 bit)\n17444 -- Ubuntu Linux 12.04 LTS Precise Pangolin - Minimal Install (32 bit)\n21014 -- Windows Server 2012 Datacenter Edition (64bit)\n22267 -- Debian GNU\/Linux 7.x Wheezy\/Stable - Minimal Install (64 bit)\n22381 -- Red Hat Enterprise Linux 5 - LAMP Install (32 bit)\n1716 -- Windows Server 2003 Datacenter SP2 with R2 (32 bit)\n2208 -- Fedora Release 13 (32bit) - Minimal Install\n22394 -- Red Hat Enterprise Linux 6 - LAMP Install (64 bit)\n13794 -- Red Hat Enterprise Linux 6 - LAMP Install (64 bit)\n13945 -- CentOS 6.x - Minimal Install (64 bit)\n17119 -- CloudLinux 6.x (64 bit)\n21252 -- Vyatta 6.5 Community Edition (64 bit)\n36270 -- Windows Server 2008 Enterprise SP1 with R2 (64 bit)\n37182 -- Ubuntu Linux 14.04 LTS Trusty Tahr - LAMP Install (64 bit)\n1689 -- Red Hat Enterprise Linux 5 - Minimal Install (64 bit)\n1827 -- Windows Vista Business SP2\n17117 -- CloudLinux 6.x (32 bit)\n17115 -- CloudLinux 5.x (64 bit)\n1684 -- CentOS 5.x - Minimal Install (32 bit)\n1688 -- Red Hat Enterprise Linux 5 - Minimal Install (32 bit)\n1695 -- Ubuntu Linux 8 LTS Hardy Heron - LAMP Install (64 bit)\n1698 -- Debian GNU\/Linux 5.x Lenny\/Stable - LAMP Install (32 bit)\n13799 -- Red Hat Enterprise Linux 6 - Minimal Install (64 bit)\n13940 -- CentOS 6.x - LAMP Install (32 bit)\n17113 -- CloudLinux 5.x (32 bit)\n22178 -- Vyatta 6.5 Subscription Edition (64 bit)\n580 -- Windows XP SP2\n1700 -- Windows Server 2003 Standard SP2 with R2 (32 bit)\n15318 -- CentOS 5.x - LAMP Install (64 bit)\n22371 -- Red Hat Enterprise Linux 5 - Minimal Install (32 bit)\n1690 -- Red Hat Enterprise Linux 5 - LAMP Install (32 bit)\n1691 -- Red Hat Enterprise Linux 5 - LAMP Install (64 bit)\n1693 -- Ubuntu Linux 8 LTS Hardy Heron - Minimal Install (64 bit)\n1715 -- Windows Server 2003 Datacenter SP2 with R2 (64 bit)\n1816 -- Vyatta 6.4 Community Edition (64 bit)\n13865 -- Windows Server 2008 R2 Datacenter Edition (64bit)\n2140 -- Ubuntu Linux 10.04 LTS Lucid Lynx - LAMP Install (64 bit)\n22387 -- Red Hat Enterprise Linux 6 - LAMP Install (32 bit)\n13792 -- Red Hat Enterprise Linux 6 - LAMP Install (32 bit)\n13797 -- Red Hat Enterprise Linux 6 - Minimal Install (32 bit)\n14056 -- Debian GNU\/Linux 6.x Squeeze\/Stable - LAMP Install (64 bit)\n14057 -- Debian GNU\/Linux 6.x Squeeze\/Stable - Minimal Install (64 bit)\n36222 -- Windows Server 2012 R2 Standard Edition (64 bit)\nOptional Category &quot;OS-Specific Addon&quot; -- 34:\n15390 -- RightLink\n21276 -- VMware vCenter 5.1 Standard\n21530 -- Idera Server Backup 5.0 Enterprise (Windows)\n21526 -- Idera Server Backup 5.0 Enterprise (Linux)\n17383 -- Idera Server Backup 3.0 Enterprise (Linux)\n13915 -- Microsoft WebMatrix\n17384 -- Idera Server Backup 3.0 Enterprise (Windows)\n36542 -- VMware vCenter 5.5 Standard\nOptional Category &quot;CDP Addon&quot; -- 329:\n17396 -- Idera Disk Agent 10 Pack\n17388 -- Idera Disk Agent 25 Pack\n17386 -- Idera Disk Agent 5 Pack\n21538 -- Idera Backup Agent 5 Pack\n21542 -- Idera Backup Agent 10 Pack\n21534 -- Idera Backup Agent 1 Pack\n21546 -- Idera Backup Agent 25 Pack\nOptional Category &quot;Control Panel Software&quot; -- 18:\n20792 -- Parallels Plesk Panel 11 (Windows) Unlimited Domain w\/ Power Pack\n13704 -- Parallels Plesk Panel 10 (Windows) Unlimited Domain w\/ Power Pack\n20786 -- Parallels Plesk Panel 11 (Windows) 100 Domain w\/ Power Pack\n2339 -- Parallels Plesk Panel 10 (Linux) Unlimited Domain w\/ Power Pack\n20787 -- Parallels Plesk Panel 11 (Linux) Unlimited Domain w\/ Power Pack\n2340 -- Parallels Plesk Panel 10 (Linux) 100 Domain w\/ Power Pack\n20778 -- Parallels Plesk Panel 11 (Linux) 100 Domain w\/ Power Pack\n36756 -- cPanel\/WHM with Softaculous and RVskin\n1724 -- cPanel\/WHM with Fantastico and RVskin\nOptional Category &quot;Database Software&quot; -- 17:\n94 -- Microsoft SQL Server 2005 Enterprise\n17283 -- Microsoft SQL Server 2012 Web Edition\n17278 -- Microsoft SQL Server 2012 Web Edition\n17273 -- Microsoft SQL Server 2012 Web Edition\n17296 -- Microsoft SQL Server 2012 Standard Edition\n17307 -- Microsoft SQL Server 2012 Enterprise Edition\n1334 -- Microsoft SQL Server 2008 Standard\n2173 -- Microsoft SQL Server 2008 Web R2\n17285 -- Microsoft SQL Server 2012 Web Edition\n17281 -- Microsoft SQL Server 2012 Web Edition\n17280 -- Microsoft SQL Server 2012 Web Edition\n17275 -- Microsoft SQL Server 2012 Web Edition\n17274 -- Microsoft SQL Server 2012 Web Edition\n17301 -- Microsoft SQL Server 2012 Standard Edition\n17297 -- Microsoft SQL Server 2012 Standard Edition\n17316 -- Microsoft SQL Server 2012 Enterprise Edition\n17315 -- Microsoft SQL Server 2012 Enterprise Edition\n17311 -- Microsoft SQL Server 2012 Enterprise Edition\n17310 -- Microsoft SQL Server 2012 Enterprise Edition\n17309 -- Microsoft SQL Server 2012 Enterprise Edition\n21501 -- Riak 1.x\n1330 -- Microsoft SQL Server 2008 Express\n1340 -- Microsoft SQL Server 2008 Web\n2179 -- Microsoft SQL Server 2008 Express R2\n17288 -- Microsoft SQL Server 2012 Web Edition\n17269 -- Microsoft SQL Server 2012 Web Edition\n17295 -- Microsoft SQL Server 2012 Standard Edition\n17294 -- Microsoft SQL Server 2012 Standard Edition\n17293 -- Microsoft SQL Server 2012 Standard Edition\n17321 -- Microsoft SQL Server 2012 Enterprise Edition\n17317 -- Microsoft SQL Server 2012 Enterprise Edition\n17314 -- Microsoft SQL Server 2012 Enterprise Edition\n21610 -- Riak Enterprise 1.3.0\n28 -- MySQL for Linux\n1331 -- Microsoft SQL Server 2008 Enterprise\n17286 -- Microsoft SQL Server 2012 Web Edition\n17277 -- Microsoft SQL Server 2012 Web Edition\n17306 -- Microsoft SQL Server 2012 Standard Edition\n17304 -- Microsoft SQL Server 2012 Standard Edition\n17290 -- Microsoft SQL Server 2012 Standard Edition\n17324 -- Microsoft SQL Server 2012 Enterprise Edition\n17381 -- Microsoft SQL Server 2012 Express Edition\n29 -- MySQL 5.0 for Windows\n30 -- Microsoft SQL Server 2005 Express\n90 -- Microsoft SQL Server 2005 Standard\n2180 -- Microsoft SQL Server 2008 Standard R2\n2176 -- Microsoft SQL Server 2008 Enterprise R2\n17276 -- Microsoft SQL Server 2012 Web Edition\n17300 -- Microsoft SQL Server 2012 Standard Edition\n17322 -- Microsoft SQL Server 2012 Enterprise Edition\n17279 -- Microsoft SQL Server 2012 Web Edition\n17272 -- Microsoft SQL Server 2012 Web Edition\n17302 -- Microsoft SQL Server 2012 Standard Edition\n17298 -- Microsoft SQL Server 2012 Standard Edition\n17319 -- Microsoft SQL Server 2012 Enterprise Edition\n17308 -- Microsoft SQL Server 2012 Enterprise Edition\n20893 -- MongoDB\n92 -- Microsoft SQL Server 2005 Workgroup\n2183 -- Microsoft SQL Server 2008 Workgroup R2\n17287 -- Microsoft SQL Server 2012 Web Edition\n17305 -- Microsoft SQL Server 2012 Standard Edition\n17299 -- Microsoft SQL Server 2012 Standard Edition\n17292 -- Microsoft SQL Server 2012 Standard Edition\n17291 -- Microsoft SQL Server 2012 Standard Edition\n17289 -- Microsoft SQL Server 2012 Standard Edition\n36274 -- MySQL 5.0.51 for Windows\n1337 -- Microsoft SQL Server 2008 Workgroup\n17284 -- Microsoft SQL Server 2012 Web Edition\n17282 -- Microsoft SQL Server 2012 Web Edition\n17303 -- Microsoft SQL Server 2012 Standard Edition\n17323 -- Microsoft SQL Server 2012 Enterprise Edition\n17320 -- Microsoft SQL Server 2012 Enterprise Edition\n17318 -- Microsoft SQL Server 2012 Enterprise Edition\n17313 -- Microsoft SQL Server 2012 Enterprise Edition\n17312 -- Microsoft SQL Server 2012 Enterprise Edition\n36490 -- MySQL 5.7 for Windows\nOptional Category &quot;Web Analytics Software&quot; -- 50:\nOptional Category &quot;Anti-Virus &amp; Spyware Protection&quot; -- 28:\n594 -- McAfee VirusScan Anti-Virus - Windows\n414 -- McAfee Total Protection - Windows\nOptional Category &quot;Insurance&quot; -- 23:\n104 -- Business Continuance Insurance\nRequired Category &quot;Monitoring&quot; -- 20:\n55 -- Host Ping\n56 -- Host Ping and TCP Service Monitoring\nRequired Category &quot;Notification&quot; -- 21:\n57 -- Email and Ticket\nOptional Category &quot;Advanced Monitoring&quot; -- 122:\n2304 -- Monitoring Package - Premium Application\n2302 -- Monitoring Package - Basic\n2303 -- Monitoring Package - Advanced\nRequired Category &quot;Response&quot; -- 22:\n59 -- Automated Reboot from Monitoring\n60 -- NOC Monitoring\n58 -- Automated Notification\nOptional Category &quot;Intrusion Detection &amp; Protection&quot; -- 29:\n413 -- McAfee Host Intrusion Protection w\/Reporting\nOptional Category &quot;Hardware &amp; Software Firewalls&quot; -- 30:\n36236 -- 20Mbps Hardware Firewall\n36245 -- 200Mbps Hardware Firewall\n894 -- Microsoft Windows Firewall\n409 -- 100Mbps Hardware Firewall\n408 -- 1000Mbps Hardware Firewall\n410 -- 10Mbps Hardware Firewall\n411 -- APF Software Firewall for Linux\nRequired Category &quot;VPN Management - Private Network&quot; -- 31:\n420 -- Unlimited SSL VPN Users &amp; 1 PPTP VPN User per account\nRequired Category &quot;Vulnerability Assessments &amp; Management&quot; -- 32:\n418 -- Nessus Vulnerability Assessment &amp; Reporting<\/pre>\n<p>\u3053\u308c\u304c Virtual Guests \u3092\u4f5c\u6210\u3059\u308b\u969b\u306b\u6307\u5b9a\u3067\u304d\u308b ID \u306e\u4e00\u89a7\u3067\u3059\u3002\u5fc5\u9808\u9805\u76ee(Required)\u304b\u4efb\u610f\u9805\u76ee(Optional)\u304b\u3082\u533a\u5225\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u306a\u304a\u3001\u30c7\u30fc\u30bf\u30bb\u30f3\u30bf\u30fc\u306e ID \u306f\u3053\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u306f\u53d6\u5f97\u3067\u304d\u3066\u3044\u307e\u305b\u3093\u3002\u30b5\u30f3\u30ce\u30bc\u306e ID \u306f <strong>168642<\/strong> \u3067\u3059\u3002<\/p>\n<p>\u3053\u306e\u7d50\u679c\u3092\u3082\u3068\u306b\u3059\u308b\u3068\u5148\u7a0b\u306e\u6ce8\u6587\u30c7\u30fc\u30bf\u306f\u6b21\u306e\u3088\u3046\u306b\u8868\u3059\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ruby\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># 80 -- Computing Instance\n{ 'id' =&gt; 1640  }, # 1640 -- 1 x 2.0 GHz Core\n# 3 -- RAM\n{ 'id' =&gt; 1644  }, # 1644 -- 1 GB\n# 46 -- Remote Management\n{ 'id' =&gt; 905   }, # 905 -- Reboot \/ Remote Console\n# 26 -- Uplink Port Speeds\n{ 'id' =&gt; 272   }, # 272 -- 10 Mbps Public &amp; Private Network Uplinks\n# 10 -- Public Bandwidth\n{ 'id' =&gt; 1800  }, # 1800 -- 0 GB Bandwidth\n# 13 -- Primary IP Addresses\n{ 'id' =&gt; 21    }, # 21 -- 1 IP Address\n# 81 -- First Disk\n{ 'id' =&gt; 13899 }, # 13899 -- 25 GB (LOCAL)\n# 12 -- Operating System\n{ 'id' =&gt; 17446 }, # 17446 -- Ubuntu Linux 12.04 LTS Precise Pangolin - Minimal Install (64 bit)\n# 20 -- Monitoring\n{ 'id' =&gt; 55    }, # 55 -- Host Ping\n# 21 -- Notification\n{ 'id' =&gt; 57    }, # 57 -- Email and Ticket\n# 22 -- Response\n{ 'id' =&gt; 58    }, # 58 -- Automated Notification\n# 31 -- VPN Management - Private Network\n{ 'id' =&gt; 420   }, # 420 -- Unlimited SSL VPN Users &amp; 1 PPTP VPN User per account\n# 32 -- Vulnerability Assessments &amp; Management\n{ 'id' =&gt; 418   }, # 418 -- Nessus Vulnerability Assessment &amp; Reporting<\/pre>\n<h2>SoftLayer_Product_Order::verifyOrder \u30e1\u30bd\u30c3\u30c9<\/h2>\n<p>\u3067\u306f\u3001\u3053\u306e\u6ce8\u6587\u5185\u5bb9\u3092 <a href=\"http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Product_Order\/verifyOrder\">SoftLayer_Product_Order::verifyOrder<\/a> \u3092\u7528\u3044\u3066\u691c\u8a3c\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ruby\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/usr\/bin\/ruby\n\nrequire 'softlayer_api'\nrequire 'pp'\n\n#\n# fill your SoftLayer API username and API key\n#\napi_username = ENV['SOFTLAYER_API_USERNAME'] || 'YOUR_SOFTLAYER_API_USERNAME'\napi_key = ENV['SOFTLAYER_API_KEY'] || 'YOUR_SOFTLAYER_API_KEY'\n\n#\n# http:\/\/sldn.softlayer.com\/reference\/datatypes\/SoftLayer_Container_Product_Order_Virtual_Guest\n#\nproduct_order = {\n'complexType' =&gt; 'SoftLayer_Container_Product_Order_Virtual_Guest',\n'quantity' =&gt; 1,\n#\n# http:\/\/sldn.softlayer.com\/reference\/datatypes\/SoftLayer_Virtual_Guest\n#\n'virtualGuests' =&gt; [\n{\n'hostname' =&gt; 'test-%s' % Time.now.strftime( '%F%T' ).gsub(\/\\D\/, '' ),\n'domain' =&gt; 'example.jp'\n}\n],\n'location' =&gt; 168642, # NOTE: 168642 is 'sjc01' location ID\n'packageId' =&gt; 46, # NOTE: 46 is 'Virtual Guests' package ID\n'useHourlyPricing' =&gt; true,\n'prices' =&gt; [\n#\n# Required Categories\n#\n# 80 -- Computing Instance\n{ 'id' =&gt; 1640 }, # 1640 -- 1 x 2.0 GHz Core\n# 3 -- RAM\n{ 'id' =&gt; 1644 }, # 1644 -- 1 GB\n# 46 -- Remote Management\n{ 'id' =&gt; 905 }, # 905 -- Reboot \/ Remote Console\n# 26 -- Uplink Port Speeds\n{ 'id' =&gt; 272 }, # 272 -- 10 Mbps Public &amp; Private Network Uplinks\n# 10 -- Public Bandwidth\n{ 'id' =&gt; 1800 }, # 1800 -- 0 GB Bandwidth\n# 13 -- Primary IP Addresses\n{ 'id' =&gt; 21 }, # 21 -- 1 IP Address\n# 81 -- First Disk\n{ 'id' =&gt; 13899 }, # 13899 -- 25 GB (LOCAL)\n# 12 -- Operating System\n{ 'id' =&gt; 17446 }, # 17446 -- Ubuntu Linux 12.04 LTS Precise Pangolin - Minimal Install (64 bit)\n# 20 -- Monitoring\n{ 'id' =&gt; 55 }, # 55 -- Host Ping\n# 21 -- Notification\n{ 'id' =&gt; 57 }, # 57 -- Email and Ticket\n# 22 -- Response\n{ 'id' =&gt; 58 }, # 58 -- Automated Notification\n# 31 -- VPN Management - Private Network\n{ 'id' =&gt; 420 }, # 420 -- Unlimited SSL VPN Users &amp; 1 PPTP VPN User per account\n# 32 -- Vulnerability Assessments &amp; Management\n{ 'id' =&gt; 418 }, # 418 -- Nessus Vulnerability Assessment &amp; Reporting\n#\n# Optional\n#\n# #\n# { 'id' =&gt; }, #\n]\n}\n\n#\n# http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Product_Order\n#\nproduct_order_service = SoftLayer::Service.new( 'SoftLayer_Product_Order',\n:username =&gt; api_username,\n:api_key =&gt; api_key,\n)\n\n#\n# http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Product_Order\/verifyOrder\n#\nbegin\nresult = product_order_service.verifyOrder( product_order )\nputs &quot;The order was verified successfully&quot;\npp result\nrescue =&gt; error_reason\nputs &quot;The order could not be verified by the server: #{error_reason}&quot;\nexit\nend\n\n__END__<\/pre>\n<p>\u3053\u308c\u3092\u5b9f\u884c\u3059\u308b\u3068\u6b21\u306e\u3088\u3046\u306a\u7d50\u679c\u304c\u5f97\u3089\u308c\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ruby\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">The order was verified successfully\n{&quot;bigDataOrderFlag&quot;=&gt;false,\n&quot;billingOrderItemId&quot;=&gt;nil,\n&quot;containerSplHash&quot;=&gt;&quot;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&quot;,\n&quot;currencyShortName&quot;=&gt;&quot;USD&quot;,\n&quot;extendedHardwareTesting&quot;=&gt;nil,\n&quot;imageTemplateId&quot;=&gt;nil,\n&quot;isManagedOrder&quot;=&gt;0,\n&quot;location&quot;=&gt;&quot;168642&quot;,\n&quot;locationObject&quot;=&gt;\n{&quot;id&quot;=&gt;168642,\n&quot;longName&quot;=&gt;&quot;San Jose 1&quot;,\n&quot;name&quot;=&gt;&quot;sjc01&quot;,\n&quot;activePresaleEvents&quot;=&gt;[]},\n&quot;packageId&quot;=&gt;46,\n&quot;postTaxRecurring&quot;=&gt;&quot;0.042&quot;,\n&quot;postTaxRecurringHourly&quot;=&gt;&quot;0.042&quot;,\n&quot;postTaxRecurringMonthly&quot;=&gt;&quot;0&quot;,\n&quot;postTaxSetup&quot;=&gt;&quot;0&quot;,\n&quot;preTaxRecurring&quot;=&gt;&quot;0.042&quot;,\n&quot;preTaxRecurringHourly&quot;=&gt;&quot;0.042&quot;,\n&quot;preTaxRecurringMonthly&quot;=&gt;&quot;0&quot;,\n&quot;preTaxSetup&quot;=&gt;&quot;0&quot;,\n&quot;presetId&quot;=&gt;nil,\n&quot;prices&quot;=&gt;\n[{&quot;currentPriceFlag&quot;=&gt;nil,\n&quot;hourlyRecurringFee&quot;=&gt;&quot;.022&quot;,\n&quot;id&quot;=&gt;1640,\n&quot;itemId&quot;=&gt;857,\n&quot;laborFee&quot;=&gt;&quot;0&quot;,\n&quot;onSaleFlag&quot;=&gt;nil,\n&quot;oneTimeFee&quot;=&gt;&quot;0&quot;,\n&quot;oneTimeFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;quantity&quot;=&gt;nil,\n&quot;recurringFee&quot;=&gt;&quot;0&quot;,\n&quot;recurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;setupFee&quot;=&gt;&quot;0&quot;,\n&quot;sort&quot;=&gt;0,\n&quot;categories&quot;=&gt;\n[{&quot;categoryCode&quot;=&gt;&quot;guest_core&quot;,\n&quot;id&quot;=&gt;80,\n&quot;name&quot;=&gt;&quot;Computing Instance&quot;,\n&quot;quantityLimit&quot;=&gt;20}],\n&quot;item&quot;=&gt;\n{&quot;capacity&quot;=&gt;&quot;1&quot;,\n&quot;description&quot;=&gt;&quot;1 x 2.0 GHz Core&quot;,\n&quot;id&quot;=&gt;857,\n&quot;softwareDescriptionId&quot;=&gt;nil,\n&quot;units&quot;=&gt;&quot;CORE&quot;,\n&quot;upgradeItemId&quot;=&gt;nil,\n&quot;bundle&quot;=&gt;[]}},\n{&quot;currentPriceFlag&quot;=&gt;nil,\n&quot;hourlyRecurringFee&quot;=&gt;&quot;.02&quot;,\n&quot;id&quot;=&gt;1644,\n&quot;itemId&quot;=&gt;861,\n&quot;laborFee&quot;=&gt;&quot;0&quot;,\n&quot;onSaleFlag&quot;=&gt;nil,\n&quot;oneTimeFee&quot;=&gt;&quot;0&quot;,\n&quot;oneTimeFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;quantity&quot;=&gt;nil,\n&quot;recurringFee&quot;=&gt;&quot;0&quot;,\n&quot;recurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;setupFee&quot;=&gt;&quot;0&quot;,\n&quot;sort&quot;=&gt;0,\n&quot;categories&quot;=&gt;\n[{&quot;categoryCode&quot;=&gt;&quot;ram&quot;, &quot;id&quot;=&gt;3, &quot;name&quot;=&gt;&quot;RAM&quot;, &quot;quantityLimit&quot;=&gt;0}],\n&quot;item&quot;=&gt;\n{&quot;capacity&quot;=&gt;&quot;1&quot;,\n&quot;description&quot;=&gt;&quot;1 GB&quot;,\n&quot;id&quot;=&gt;861,\n&quot;softwareDescriptionId&quot;=&gt;nil,\n&quot;units&quot;=&gt;&quot;GB&quot;,\n&quot;upgradeItemId&quot;=&gt;nil,\n&quot;bundle&quot;=&gt;[]}},\n{&quot;currentPriceFlag&quot;=&gt;nil,\n&quot;hourlyRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;id&quot;=&gt;905,\n&quot;itemId&quot;=&gt;503,\n&quot;laborFee&quot;=&gt;&quot;0&quot;,\n&quot;onSaleFlag&quot;=&gt;nil,\n&quot;oneTimeFee&quot;=&gt;&quot;0&quot;,\n&quot;oneTimeFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;quantity&quot;=&gt;nil,\n&quot;recurringFee&quot;=&gt;&quot;0&quot;,\n&quot;recurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;setupFee&quot;=&gt;&quot;0&quot;,\n&quot;sort&quot;=&gt;0,\n&quot;categories&quot;=&gt;\n[{&quot;categoryCode&quot;=&gt;&quot;remote_management&quot;,\n&quot;id&quot;=&gt;46,\n&quot;name&quot;=&gt;&quot;Remote Management&quot;,\n&quot;quantityLimit&quot;=&gt;0}],\n&quot;item&quot;=&gt;\n{&quot;description&quot;=&gt;&quot;Reboot \/ Remote Console&quot;,\n&quot;id&quot;=&gt;503,\n&quot;softwareDescriptionId&quot;=&gt;nil,\n&quot;upgradeItemId&quot;=&gt;nil,\n&quot;bundle&quot;=&gt;[]}},\n{&quot;currentPriceFlag&quot;=&gt;nil,\n&quot;hourlyRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;id&quot;=&gt;272,\n&quot;itemId&quot;=&gt;186,\n&quot;laborFee&quot;=&gt;&quot;0&quot;,\n&quot;onSaleFlag&quot;=&gt;nil,\n&quot;oneTimeFee&quot;=&gt;&quot;0&quot;,\n&quot;oneTimeFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;quantity&quot;=&gt;nil,\n&quot;recurringFee&quot;=&gt;&quot;0&quot;,\n&quot;recurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;setupFee&quot;=&gt;&quot;0&quot;,\n&quot;sort&quot;=&gt;4,\n&quot;categories&quot;=&gt;\n[{&quot;categoryCode&quot;=&gt;&quot;port_speed&quot;,\n&quot;id&quot;=&gt;26,\n&quot;name&quot;=&gt;&quot;Uplink Port Speeds&quot;,\n&quot;quantityLimit&quot;=&gt;0}],\n&quot;item&quot;=&gt;\n{&quot;capacity&quot;=&gt;&quot;10&quot;,\n&quot;description&quot;=&gt;&quot;10 Mbps Public &amp; Private Network Uplinks&quot;,\n&quot;id&quot;=&gt;186,\n&quot;softwareDescriptionId&quot;=&gt;nil,\n&quot;units&quot;=&gt;&quot;Mbps&quot;,\n&quot;upgradeItemId&quot;=&gt;187,\n&quot;bundle&quot;=&gt;\n[{&quot;bundleItemId&quot;=&gt;186,\n&quot;id&quot;=&gt;2662,\n&quot;itemPriceId&quot;=&gt;31,\n&quot;category&quot;=&gt;\n{&quot;categoryCode&quot;=&gt;&quot;public_port&quot;,\n&quot;id&quot;=&gt;8,\n&quot;name&quot;=&gt;&quot;Public Network Port&quot;,\n&quot;quantityLimit&quot;=&gt;0},\n&quot;itemPrice&quot;=&gt;\n{&quot;currentPriceFlag&quot;=&gt;nil,\n&quot;hourlyRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;id&quot;=&gt;31,\n&quot;itemId&quot;=&gt;25,\n&quot;laborFee&quot;=&gt;&quot;0&quot;,\n&quot;onSaleFlag&quot;=&gt;nil,\n&quot;oneTimeFee&quot;=&gt;&quot;0&quot;,\n&quot;quantity&quot;=&gt;nil,\n&quot;recurringFee&quot;=&gt;&quot;0&quot;,\n&quot;setupFee&quot;=&gt;&quot;0&quot;,\n&quot;sort&quot;=&gt;0,\n&quot;item&quot;=&gt;\n{&quot;capacity&quot;=&gt;&quot;10&quot;,\n&quot;description&quot;=&gt;&quot;10 Mbps Public Uplink&quot;,\n&quot;id&quot;=&gt;25,\n&quot;softwareDescriptionId&quot;=&gt;nil,\n&quot;units&quot;=&gt;&quot;Mbps&quot;,\n&quot;upgradeItemId&quot;=&gt;nil}}},\n{&quot;bundleItemId&quot;=&gt;186,\n&quot;id&quot;=&gt;2661,\n&quot;itemPriceId&quot;=&gt;52,\n&quot;category&quot;=&gt;\n{&quot;categoryCode&quot;=&gt;&quot;service_port&quot;,\n&quot;id&quot;=&gt;9,\n&quot;name&quot;=&gt;&quot;Private Network Port&quot;,\n&quot;quantityLimit&quot;=&gt;0},\n&quot;itemPrice&quot;=&gt;\n{&quot;currentPriceFlag&quot;=&gt;nil,\n&quot;hourlyRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;id&quot;=&gt;52,\n&quot;itemId&quot;=&gt;46,\n&quot;laborFee&quot;=&gt;&quot;0&quot;,\n&quot;onSaleFlag&quot;=&gt;nil,\n&quot;oneTimeFee&quot;=&gt;&quot;0&quot;,\n&quot;quantity&quot;=&gt;nil,\n&quot;recurringFee&quot;=&gt;&quot;0&quot;,\n&quot;setupFee&quot;=&gt;&quot;0&quot;,\n&quot;sort&quot;=&gt;0,\n&quot;item&quot;=&gt;\n{&quot;capacity&quot;=&gt;&quot;10&quot;,\n&quot;description&quot;=&gt;&quot;10 Mbps Private Uplink&quot;,\n&quot;id&quot;=&gt;46,\n&quot;softwareDescriptionId&quot;=&gt;nil,\n&quot;units&quot;=&gt;&quot;Mbps&quot;,\n&quot;upgradeItemId&quot;=&gt;nil}}}]}},\n{&quot;currentPriceFlag&quot;=&gt;nil,\n&quot;hourlyRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;id&quot;=&gt;1800,\n&quot;itemId&quot;=&gt;439,\n&quot;laborFee&quot;=&gt;&quot;0&quot;,\n&quot;onSaleFlag&quot;=&gt;nil,\n&quot;oneTimeFee&quot;=&gt;&quot;0&quot;,\n&quot;oneTimeFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;quantity&quot;=&gt;nil,\n&quot;recurringFee&quot;=&gt;&quot;0&quot;,\n&quot;recurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;setupFee&quot;=&gt;&quot;0&quot;,\n&quot;sort&quot;=&gt;99,\n&quot;categories&quot;=&gt;\n[{&quot;categoryCode&quot;=&gt;&quot;bandwidth&quot;,\n&quot;id&quot;=&gt;10,\n&quot;name&quot;=&gt;&quot;Public Bandwidth&quot;,\n&quot;quantityLimit&quot;=&gt;0}],\n&quot;item&quot;=&gt;\n{&quot;capacity&quot;=&gt;&quot;0&quot;,\n&quot;description&quot;=&gt;&quot;0 GB Bandwidth&quot;,\n&quot;id&quot;=&gt;439,\n&quot;softwareDescriptionId&quot;=&gt;nil,\n&quot;units&quot;=&gt;&quot;GB&quot;,\n&quot;upgradeItemId&quot;=&gt;nil,\n&quot;bundle&quot;=&gt;[]}},\n{&quot;currentPriceFlag&quot;=&gt;nil,\n&quot;hourlyRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;id&quot;=&gt;21,\n&quot;itemId&quot;=&gt;15,\n&quot;laborFee&quot;=&gt;&quot;0&quot;,\n&quot;onSaleFlag&quot;=&gt;nil,\n&quot;oneTimeFee&quot;=&gt;&quot;0&quot;,\n&quot;oneTimeFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;quantity&quot;=&gt;nil,\n&quot;recurringFee&quot;=&gt;&quot;0&quot;,\n&quot;recurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;setupFee&quot;=&gt;&quot;0&quot;,\n&quot;sort&quot;=&gt;0,\n&quot;categories&quot;=&gt;\n[{&quot;categoryCode&quot;=&gt;&quot;pri_ip_addresses&quot;,\n&quot;id&quot;=&gt;13,\n&quot;name&quot;=&gt;&quot;Primary IP Addresses&quot;,\n&quot;quantityLimit&quot;=&gt;0}],\n&quot;item&quot;=&gt;\n{&quot;capacity&quot;=&gt;&quot;1&quot;,\n&quot;description&quot;=&gt;&quot;1 IP Address&quot;,\n&quot;id&quot;=&gt;15,\n&quot;softwareDescriptionId&quot;=&gt;nil,\n&quot;upgradeItemId&quot;=&gt;nil,\n&quot;bundle&quot;=&gt;[]}},\n{&quot;currentPriceFlag&quot;=&gt;nil,\n&quot;hourlyRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;id&quot;=&gt;13899,\n&quot;itemId&quot;=&gt;3891,\n&quot;laborFee&quot;=&gt;&quot;0&quot;,\n&quot;onSaleFlag&quot;=&gt;nil,\n&quot;oneTimeFee&quot;=&gt;&quot;0&quot;,\n&quot;oneTimeFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;quantity&quot;=&gt;nil,\n&quot;recurringFee&quot;=&gt;&quot;0&quot;,\n&quot;recurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;setupFee&quot;=&gt;&quot;0&quot;,\n&quot;sort&quot;=&gt;20,\n&quot;categories&quot;=&gt;\n[{&quot;categoryCode&quot;=&gt;&quot;guest_disk0&quot;,\n&quot;id&quot;=&gt;81,\n&quot;name&quot;=&gt;&quot;First Disk&quot;,\n&quot;quantityLimit&quot;=&gt;0}],\n&quot;item&quot;=&gt;\n{&quot;capacity&quot;=&gt;&quot;25&quot;,\n&quot;description&quot;=&gt;&quot;25 GB (LOCAL)&quot;,\n&quot;id&quot;=&gt;3891,\n&quot;softwareDescriptionId&quot;=&gt;nil,\n&quot;units&quot;=&gt;&quot;GB&quot;,\n&quot;upgradeItemId&quot;=&gt;nil,\n&quot;bundle&quot;=&gt;[]}},\n{&quot;currentPriceFlag&quot;=&gt;nil,\n&quot;hourlyRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;id&quot;=&gt;17446,\n&quot;itemId&quot;=&gt;4174,\n&quot;laborFee&quot;=&gt;&quot;0&quot;,\n&quot;onSaleFlag&quot;=&gt;nil,\n&quot;oneTimeFee&quot;=&gt;&quot;0&quot;,\n&quot;oneTimeFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;quantity&quot;=&gt;nil,\n&quot;recurringFee&quot;=&gt;&quot;0&quot;,\n&quot;recurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;setupFee&quot;=&gt;&quot;0&quot;,\n&quot;sort&quot;=&gt;4,\n&quot;categories&quot;=&gt;\n[{&quot;categoryCode&quot;=&gt;&quot;os&quot;,\n&quot;id&quot;=&gt;12,\n&quot;name&quot;=&gt;&quot;Operating System&quot;,\n&quot;quantityLimit&quot;=&gt;0}],\n&quot;item&quot;=&gt;\n{&quot;capacity&quot;=&gt;&quot;0&quot;,\n&quot;description&quot;=&gt;\n&quot;Ubuntu Linux 12.04 LTS Precise Pangolin - Minimal Install (64 bit)&quot;,\n&quot;id&quot;=&gt;4174,\n&quot;softwareDescriptionId&quot;=&gt;1025,\n&quot;units&quot;=&gt;&quot;N\/A&quot;,\n&quot;upgradeItemId&quot;=&gt;nil,\n&quot;bundle&quot;=&gt;[],\n&quot;softwareDescription&quot;=&gt;\n{&quot;controlPanel&quot;=&gt;0,\n&quot;id&quot;=&gt;1025,\n&quot;longDescription&quot;=&gt;&quot;Ubuntu \/ Ubuntu \/ 12.04-64 Minimal for VSI&quot;,\n&quot;manufacturer&quot;=&gt;&quot;Ubuntu&quot;,\n&quot;name&quot;=&gt;&quot;Ubuntu&quot;,\n&quot;operatingSystem&quot;=&gt;1,\n&quot;referenceCode&quot;=&gt;&quot;UBUNTU_12_64&quot;,\n&quot;upgradeSoftwareDescriptionId&quot;=&gt;nil,\n&quot;upgradeSwDescId&quot;=&gt;nil,\n&quot;version&quot;=&gt;&quot;12.04-64 Minimal for VSI&quot;,\n&quot;virtualLicense&quot;=&gt;0,\n&quot;virtualizationPlatform&quot;=&gt;0,\n&quot;attributes&quot;=&gt;[],\n&quot;requiredUser&quot;=&gt;&quot;root&quot;}}},\n{&quot;currentPriceFlag&quot;=&gt;nil,\n&quot;hourlyRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;id&quot;=&gt;55,\n&quot;itemId&quot;=&gt;49,\n&quot;laborFee&quot;=&gt;&quot;0&quot;,\n&quot;onSaleFlag&quot;=&gt;nil,\n&quot;oneTimeFee&quot;=&gt;&quot;0&quot;,\n&quot;oneTimeFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;quantity&quot;=&gt;nil,\n&quot;recurringFee&quot;=&gt;&quot;0&quot;,\n&quot;recurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;setupFee&quot;=&gt;&quot;0&quot;,\n&quot;sort&quot;=&gt;0,\n&quot;categories&quot;=&gt;\n[{&quot;categoryCode&quot;=&gt;&quot;monitoring&quot;,\n&quot;id&quot;=&gt;20,\n&quot;name&quot;=&gt;&quot;Monitoring&quot;,\n&quot;quantityLimit&quot;=&gt;0}],\n&quot;item&quot;=&gt;\n{&quot;description&quot;=&gt;&quot;Host Ping&quot;,\n&quot;id&quot;=&gt;49,\n&quot;softwareDescriptionId&quot;=&gt;nil,\n&quot;upgradeItemId&quot;=&gt;nil,\n&quot;bundle&quot;=&gt;[]}},\n{&quot;currentPriceFlag&quot;=&gt;nil,\n&quot;hourlyRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;id&quot;=&gt;57,\n&quot;itemId&quot;=&gt;51,\n&quot;laborFee&quot;=&gt;&quot;0&quot;,\n&quot;onSaleFlag&quot;=&gt;nil,\n&quot;oneTimeFee&quot;=&gt;&quot;0&quot;,\n&quot;oneTimeFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;quantity&quot;=&gt;nil,\n&quot;recurringFee&quot;=&gt;&quot;0&quot;,\n&quot;recurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;setupFee&quot;=&gt;&quot;0&quot;,\n&quot;sort&quot;=&gt;0,\n&quot;categories&quot;=&gt;\n[{&quot;categoryCode&quot;=&gt;&quot;notification&quot;,\n&quot;id&quot;=&gt;21,\n&quot;name&quot;=&gt;&quot;Notification&quot;,\n&quot;quantityLimit&quot;=&gt;0}],\n&quot;item&quot;=&gt;\n{&quot;description&quot;=&gt;&quot;Email and Ticket&quot;,\n&quot;id&quot;=&gt;51,\n&quot;softwareDescriptionId&quot;=&gt;nil,\n&quot;upgradeItemId&quot;=&gt;nil,\n&quot;bundle&quot;=&gt;[]}},\n{&quot;currentPriceFlag&quot;=&gt;nil,\n&quot;hourlyRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;id&quot;=&gt;58,\n&quot;itemId&quot;=&gt;52,\n&quot;laborFee&quot;=&gt;&quot;0&quot;,\n&quot;onSaleFlag&quot;=&gt;nil,\n&quot;oneTimeFee&quot;=&gt;&quot;0&quot;,\n&quot;oneTimeFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;quantity&quot;=&gt;nil,\n&quot;recurringFee&quot;=&gt;&quot;0&quot;,\n&quot;recurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;setupFee&quot;=&gt;&quot;0&quot;,\n&quot;sort&quot;=&gt;0,\n&quot;categories&quot;=&gt;\n[{&quot;categoryCode&quot;=&gt;&quot;response&quot;,\n&quot;id&quot;=&gt;22,\n&quot;name&quot;=&gt;&quot;Response&quot;,\n&quot;quantityLimit&quot;=&gt;0}],\n&quot;item&quot;=&gt;\n{&quot;description&quot;=&gt;&quot;Automated Notification&quot;,\n&quot;id&quot;=&gt;52,\n&quot;softwareDescriptionId&quot;=&gt;nil,\n&quot;upgradeItemId&quot;=&gt;nil,\n&quot;bundle&quot;=&gt;[]}},\n{&quot;currentPriceFlag&quot;=&gt;nil,\n&quot;hourlyRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;id&quot;=&gt;420,\n&quot;itemId&quot;=&gt;309,\n&quot;laborFee&quot;=&gt;&quot;0&quot;,\n&quot;onSaleFlag&quot;=&gt;nil,\n&quot;oneTimeFee&quot;=&gt;&quot;0&quot;,\n&quot;oneTimeFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;quantity&quot;=&gt;nil,\n&quot;recurringFee&quot;=&gt;&quot;0&quot;,\n&quot;recurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;setupFee&quot;=&gt;&quot;0&quot;,\n&quot;sort&quot;=&gt;0,\n&quot;categories&quot;=&gt;\n[{&quot;categoryCode&quot;=&gt;&quot;vpn_management&quot;,\n&quot;id&quot;=&gt;31,\n&quot;name&quot;=&gt;&quot;VPN Management - Private Network&quot;,\n&quot;quantityLimit&quot;=&gt;0}],\n&quot;item&quot;=&gt;\n{&quot;description&quot;=&gt;&quot;Unlimited SSL VPN Users &amp; 1 PPTP VPN User per account&quot;,\n&quot;id&quot;=&gt;309,\n&quot;softwareDescriptionId&quot;=&gt;nil,\n&quot;upgradeItemId&quot;=&gt;nil,\n&quot;bundle&quot;=&gt;[]}},\n{&quot;currentPriceFlag&quot;=&gt;nil,\n&quot;hourlyRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;id&quot;=&gt;418,\n&quot;itemId&quot;=&gt;307,\n&quot;laborFee&quot;=&gt;&quot;0&quot;,\n&quot;onSaleFlag&quot;=&gt;nil,\n&quot;oneTimeFee&quot;=&gt;&quot;0&quot;,\n&quot;oneTimeFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFee&quot;=&gt;&quot;0&quot;,\n&quot;proratedRecurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;quantity&quot;=&gt;nil,\n&quot;recurringFee&quot;=&gt;&quot;0&quot;,\n&quot;recurringFeeTax&quot;=&gt;&quot;0&quot;,\n&quot;setupFee&quot;=&gt;&quot;0&quot;,\n&quot;sort&quot;=&gt;0,\n&quot;categories&quot;=&gt;\n[{&quot;categoryCode&quot;=&gt;&quot;vulnerability_scanner&quot;,\n&quot;id&quot;=&gt;32,\n&quot;name&quot;=&gt;&quot;Vulnerability Assessments &amp; Management&quot;,\n&quot;quantityLimit&quot;=&gt;0}],\n&quot;item&quot;=&gt;\n{&quot;description&quot;=&gt;&quot;Nessus Vulnerability Assessment &amp; Reporting&quot;,\n&quot;id&quot;=&gt;307,\n&quot;softwareDescriptionId&quot;=&gt;nil,\n&quot;upgradeItemId&quot;=&gt;nil,\n&quot;bundle&quot;=&gt;[]}}],\n&quot;primaryDiskPartitionId&quot;=&gt;1,\n&quot;privateCloudOrderFlag&quot;=&gt;false,\n&quot;proratedInitialCharge&quot;=&gt;&quot;0&quot;,\n&quot;proratedOrderTotal&quot;=&gt;&quot;0&quot;,\n&quot;quantity&quot;=&gt;1,\n&quot;resourceGroupId&quot;=&gt;nil,\n&quot;resourceGroupTemplateId&quot;=&gt;nil,\n&quot;sendQuoteEmailFlag&quot;=&gt;nil,\n&quot;serverCoreCount&quot;=&gt;4,\n&quot;sourceVirtualGuestId&quot;=&gt;nil,\n&quot;stepId&quot;=&gt;nil,\n&quot;storageGroups&quot;=&gt;[],\n&quot;totalRecurringTax&quot;=&gt;&quot;0&quot;,\n&quot;totalSetupTax&quot;=&gt;&quot;0&quot;,\n&quot;useHourlyPricing&quot;=&gt;true,\n&quot;virtualGuests&quot;=&gt;\n[{&quot;accountId&quot;=&gt;nil,\n&quot;createDate&quot;=&gt;nil,\n&quot;dedicatedAccountHostOnlyFlag&quot;=&gt;nil,\n&quot;domain&quot;=&gt;&quot;example.jp&quot;,\n&quot;hostname&quot;=&gt;&quot;test-20140514171736&quot;,\n&quot;id&quot;=&gt;nil,\n&quot;lastPowerStateId&quot;=&gt;nil,\n&quot;lastVerifiedDate&quot;=&gt;nil,\n&quot;maxCpu&quot;=&gt;nil,\n&quot;maxMemory&quot;=&gt;nil,\n&quot;metricPollDate&quot;=&gt;nil,\n&quot;modifyDate&quot;=&gt;nil,\n&quot;startCpus&quot;=&gt;nil,\n&quot;statusId&quot;=&gt;nil,\n&quot;billingItem&quot;=&gt;\n{&quot;allowCancellationFlag&quot;=&gt;nil,\n&quot;cancellationDate&quot;=&gt;nil,\n&quot;createDate&quot;=&gt;nil,\n&quot;cycleStartDate&quot;=&gt;nil,\n&quot;id&quot;=&gt;nil,\n&quot;lastBillDate&quot;=&gt;nil,\n&quot;modifyDate&quot;=&gt;nil,\n&quot;nextBillDate&quot;=&gt;nil,\n&quot;orderItemId&quot;=&gt;nil,\n&quot;parentId&quot;=&gt;nil,\n&quot;recurringMonths&quot;=&gt;nil,\n&quot;serviceProviderId&quot;=&gt;nil,\n&quot;resourceTableId&quot;=&gt;nil},\n&quot;primaryBackendNetworkComponent&quot;=&gt;\n{&quot;createDate&quot;=&gt;nil,\n&quot;guestId&quot;=&gt;nil,\n&quot;id&quot;=&gt;nil,\n&quot;maxSpeed&quot;=&gt;nil,\n&quot;modifyDate&quot;=&gt;nil,\n&quot;networkId&quot;=&gt;nil,\n&quot;port&quot;=&gt;nil,\n&quot;speed&quot;=&gt;nil,\n&quot;networkVlan&quot;=&gt;\n{&quot;accountId&quot;=&gt;nil,\n&quot;id&quot;=&gt;nil,\n&quot;modifyDate&quot;=&gt;nil,\n&quot;networkVrfId&quot;=&gt;nil,\n&quot;primarySubnetId&quot;=&gt;nil,\n&quot;vlanNumber&quot;=&gt;nil}},\n&quot;primaryNetworkComponent&quot;=&gt;\n{&quot;createDate&quot;=&gt;nil,\n&quot;guestId&quot;=&gt;nil,\n&quot;id&quot;=&gt;nil,\n&quot;maxSpeed&quot;=&gt;nil,\n&quot;modifyDate&quot;=&gt;nil,\n&quot;networkId&quot;=&gt;nil,\n&quot;port&quot;=&gt;nil,\n&quot;speed&quot;=&gt;nil,\n&quot;networkVlan&quot;=&gt;\n{&quot;accountId&quot;=&gt;nil,\n&quot;id&quot;=&gt;nil,\n&quot;modifyDate&quot;=&gt;nil,\n&quot;networkVrfId&quot;=&gt;nil,\n&quot;primarySubnetId&quot;=&gt;nil,\n&quot;vlanNumber&quot;=&gt;nil}}}]}<\/pre>\n<p>\u3053\u306e\u3088\u3046\u306b\u3001\u6ce8\u6587\u5185\u5bb9\u306e\u9805\u76ee\u306b\u904e\u4e0d\u8db3\u3084\u77db\u76fe\u3068\u3044\u3063\u305f\u554f\u984c\u304c\u306a\u3044\u3053\u3068\u304c\u308f\u304b\u308a\u307e\u3059\u3002<\/p>\n<p>\u3067\u306f\u3001\u53d7\u3051\u4ed8\u3051\u3089\u308c\u306a\u3044\u6ce8\u6587\u306e\u5834\u5408\u306e\u7d50\u679c\u3082\u898b\u3066\u307f\u307e\u3057\u3087\u3046\u3002<br \/>\n\u4f8b\u3048\u3070\u3001Optional Category \u3067\u3042\u308b <strong>410<\/strong> -- 10Mbps Hardware Firewall \u3092\u6ce8\u6587\u306b\u542b\u3081\u3066\u307f\u307e\u3057\u3087\u3046\u3002\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u30d5\u30a1\u30a4\u30a2\u30a6\u30a9\u30fc\u30eb\u3092\u9069\u7528\u3059\u308b Virtual Guests \u306f\u8ab2\u91d1\u304c\u6708\u984d\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308b\u306e\u3067\u3001\u6642\u9593\u8ab2\u91d1\u3068\u3057\u3066\u3044\u308b\u3053\u306e\u6ce8\u6587\u304c\u53d7\u3051\u4ed8\u3051\u3089\u308c\u307e\u305b\u3093\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ruby\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#\n# Optional\n#\n{ 'id' =&gt; 410 },<\/pre>\n<p>\u5148\u7a0b\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u3053\u306e\u3088\u3046\u306b\u5909\u66f4\u3057\u3066\u5b9f\u884c\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">The order could not be verified by the server: 10Mbps Hardware Firewall (410) is not available at an hourly rate.<\/pre>\n<p>\u3053\u306e\u3088\u3046\u306b\u6ce8\u6587\u3092\u62d2\u5426\u3055\u308c\u307e\u3057\u305f\u3002<\/p>\n<h2>SoftLayer_Product_Order::placeOrder \u30e1\u30bd\u30c3\u30c9<\/h2>\n<p><a href=\"http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Product_Order\/placeOrder\">SoftLayer_Product_Order::placeOrder<\/a> \u3092\u7528\u3044\u3066\u5b9f\u969b\u306b\u6ce8\u6587\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ruby\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/usr\/bin\/ruby\n\nrequire 'softlayer_api'\nrequire 'pp'\n\n#\n# fill your SoftLayer API username and API key\n#\napi_username = ENV['SOFTLAYER_API_USERNAME'] || 'YOUR_SOFTLAYER_API_USERNAME'\napi_key = ENV['SOFTLAYER_API_KEY'] || 'YOUR_SOFTLAYER_API_KEY'\n\n#\n# http:\/\/sldn.softlayer.com\/reference\/datatypes\/SoftLayer_Container_Product_Order_Virtual_Guest\n#\nproduct_order = {\n'complexType' =&gt; 'SoftLayer_Container_Product_Order_Virtual_Guest',\n'quantity' =&gt; 1,\n#\n# http:\/\/sldn.softlayer.com\/reference\/datatypes\/SoftLayer_Virtual_Guest\n#\n'virtualGuests' =&gt; [\n{\n'hostname' =&gt; 'test-%s' % Time.now.strftime( '%F%T' ).gsub(\/\\D\/, '' ),\n'domain' =&gt; 'example.jp'\n}\n],\n'location' =&gt; 168642, # NOTE: 168642 is 'sjc01' location ID\n'packageId' =&gt; 46, # NOTE: 46 is 'Virtual Guests' package ID\n'useHourlyPricing' =&gt; true,\n'prices' =&gt; [\n#\n# Required Categories\n#\n{ 'id' =&gt; 1640 }, # 1640 -- 1 x 2.0 GHz Core\n{ 'id' =&gt; 1644 }, # 1644 -- 1 GB\n{ 'id' =&gt; 905 }, # 905 -- Reboot \/ Remote Console\n{ 'id' =&gt; 272 }, # 272 -- 10 Mbps Public &amp; Private Network Uplinks\n{ 'id' =&gt; 1800 }, # 1800 -- 0 GB Bandwidth\n{ 'id' =&gt; 21 }, # 21 -- 1 IP Address\n{ 'id' =&gt; 13899 }, # 13899 -- 25 GB (LOCAL)\n{ 'id' =&gt; 17446 }, # 17446 -- Ubuntu Linux 12.04 LTS Precise Pangolin - Minimal Install (64 bit)\n{ 'id' =&gt; 55 }, # 55 -- Host Ping\n{ 'id' =&gt; 57 }, # 57 -- Email and Ticket\n{ 'id' =&gt; 58 }, # 58 -- Automated Notification\n{ 'id' =&gt; 420 }, # 420 -- Unlimited SSL VPN Users &amp; 1 PPTP VPN User per account\n{ 'id' =&gt; 418 }, # 418 -- Nessus Vulnerability Assessment &amp; Reporting\n]\n}\n\n#\n# http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Product_Order\n#\nproduct_order_service = SoftLayer::Service.new( 'SoftLayer_Product_Order',\n:username =&gt; api_username,\n:api_key =&gt; api_key,\n)\n\n#\n# http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Product_Order\/verifyOrder\n#\nbegin\nresult = product_order_service.verifyOrder( product_order )\nputs &quot;The order was verified successfully&quot;\nrescue =&gt; error_reason\nputs &quot;The order could not be verified by the server: #{error_reason}&quot;\nexit\nend\n\n#\n# http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Product_Order\/placeOrder\n#\nbegin\nresult = product_order_service.placeOrder( product_order )\nputs &quot;The order was placed successfully&quot;\nrescue =&gt; error_reason\nputs &quot;The order could not be placed by the server: #{error_reason}&quot;\nexit\nend\n\n__END__<\/pre>\n<p>\u3053\u308c\u3092\u5b9f\u884c\u3059\u308b\u3068\u6b21\u306e\u3088\u3046\u306a\u7d50\u679c\u304c\u5f97\u3089\u308c\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">The order was verified successfully\nThe order was placed successfully<\/pre>\n<p>\u6b21\u306e\u3088\u3046\u306bsl\u30b3\u30de\u30f3\u30c9\u3067 Virtual Server \u304c\u4f5c\u6210\u3067\u304d\u305f\u3053\u3068\u304c\u78ba\u8a8d\u3067\u304d\u307e\u3057\u305f\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">% sl vs list\n:.........:............:................................:.......:........:.................:..............:....................:\n:    id   : datacenter :              host              : cores : memory :    primary_ip   :  backend_ip  : active_transaction :\n:.........:............:................................:.......:........:.................:..............:....................:\n: XXXXXXX :   sjc01    : test-20140514183858.example.jp :   1   :   1G   : 108.168.XXX.XXX : 10.88.XX.XXX :   Service setup    :\n:.........:............:................................:.......:........:.................:..............:....................:<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">% sl vs detail XXXXXXX\n:....................:................................:\n:               Name : Value                          :\n:....................:................................:\n:                 id : XXXXXXX                        :\n:           hostname : test-20140514183858.example.jp :\n:             status : Active                         :\n: active_transaction : Service setup                  :\n:              state : Running                        :\n:         datacenter : sjc01                          :\n:                 os : Ubuntu                         :\n:         os_version : 12.04-64 Minimal for VSI       :\n:              cores : 1                              :\n:             memory : 1G                             :\n:          public_ip : 108.168.XXX.XXX                :\n:         private_ip : 10.88.XX.XXX                   :\n:       private_only : False                          :\n:        private_cpu : False                          :\n:            created : 2014-05-14T18:39:03+09:00      :\n:           modified : 2014-05-14T18:40:57+09:00      :\n:              vlans : :.........:........:........:  :\n:                    : :   type  : number :   id   :  :\n:                    : :.........:........:........:  :\n:                    : :  PUBLIC :  16XX  : 425XXX :  :\n:                    : : PRIVATE :  16XX  : 425XXX :  :\n:                    : :.........:........:........:  :\n:....................:................................:<\/pre>\n<h2>\u307e\u3068\u3081<\/h2>\n<p>\u672c\u8a18\u4e8b\u3067\u306f <a href=\"http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Product_Order\/verifyOrder\">SoftLayer_Product_Order::verifyOrder<\/a> \u304a\u3088\u3073 <a href=\"http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Product_Order\/placeOrder\">SoftLayer_Product_Order::placeOrder<\/a> \u3092\u7528\u3044\u3066\u3001<a href=\"http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Virtual_Guest\/createObject\">SoftLayer_Virtual_Guest::createObject<\/a> \u3067\u4f5c\u6210\u3067\u304d\u308b\u3082\u306e\u3068\u540c\u3058 Virtual Server \u3092\u4f5c\u6210\u3057\u307e\u3057\u305f\u3002<br \/>\n\u6b21\u56de\u306f <a href=\"http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Virtual_Guest\/createObject\">SoftLayer_Virtual_Guest::createObject<\/a> \u3067\u306f\u884c\u3048\u306a\u3044\u30aa\u30d7\u30b7\u30e7\u30f3\u3064\u304d\u306e Virtual Server \u3092\u4f5c\u6210\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Virtual Server \u3092\u4f5c\u6210\u3059\u308b\u3082\u30461\u3064\u306e\u65b9\u6cd5 \u524d\u56de\u306e\u8a18\u4e8b\u3067\u306f\u3001softlayer-api-ruby-client \u306e SoftLayer_Virtual_Guest::createObject \u3092\u7528\u3044\u3066 Vir [&#8230;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[31,819,38],"tags":[],"class_list":["post-4577","post","type-post","status-publish","format-standard","hentry","category-higuchi","category-ruby","category-softlayer"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>softlayer-api-ruby-client \u3067 Virtual Server \u3092\u4f5c\u6210\u3059\u308b #softlayer - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3<\/title>\n<meta name=\"description\" content=\"d-higuchi, Ruby, softlayer |Virtual Server \u3092\u4f5c\u6210\u3059\u308b\u3082\u30461\u3064\u306e\u65b9\u6cd5 \u524d\u56de\u306e\u8a18\u4e8b\u3067\u306f\u3001softlayer-api-ruby-client \u306e\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.creationline.com\/tech-blog\/others\/ruby\/4577\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"softlayer-api-ruby-client \u3067 Virtual Server \u3092\u4f5c\u6210\u3059\u308b #softlayer - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\" \/>\n<meta property=\"og:description\" content=\"d-higuchi, Ruby, softlayer |Virtual Server \u3092\u4f5c\u6210\u3059\u308b\u3082\u30461\u3064\u306e\u65b9\u6cd5 \u524d\u56de\u306e\u8a18\u4e8b\u3067\u306f\u3001softlayer-api-ruby-client \u306e\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.creationline.com\/tech-blog\/others\/ruby\/4577\" \/>\n<meta property=\"og:site_name\" content=\"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/creationline\" \/>\n<meta property=\"article:published_time\" content=\"2014-05-20T02:00:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-27T13:14:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2026\/01\/screenshot.png\" \/>\n\t<meta property=\"og:image:width\" content=\"470\" \/>\n\t<meta property=\"og:image:height\" content=\"394\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Daisuke Higuchi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@creationline\" \/>\n<meta name=\"twitter:site\" content=\"@creationline\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daisuke Higuchi\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"33\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/others\\\/ruby\\\/4577#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/others\\\/ruby\\\/4577\"},\"author\":{\"name\":\"Daisuke Higuchi\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#\\\/schema\\\/person\\\/16f1373831fb6fd17387f16ae1195206\"},\"headline\":\"softlayer-api-ruby-client \u3067 Virtual Server \u3092\u4f5c\u6210\u3059\u308b #softlayer\",\"datePublished\":\"2014-05-20T02:00:53+00:00\",\"dateModified\":\"2026-05-27T13:14:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/others\\\/ruby\\\/4577\"},\"wordCount\":149,\"articleSection\":[\"d-higuchi\",\"Ruby\",\"softlayer\"],\"inLanguage\":\"ja\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/others\\\/ruby\\\/4577\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/others\\\/ruby\\\/4577\",\"name\":\"softlayer-api-ruby-client \u3067 Virtual Server \u3092\u4f5c\u6210\u3059\u308b #softlayer - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#website\"},\"datePublished\":\"2014-05-20T02:00:53+00:00\",\"dateModified\":\"2026-05-27T13:14:35+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#\\\/schema\\\/person\\\/16f1373831fb6fd17387f16ae1195206\"},\"description\":\"d-higuchi, Ruby, softlayer |Virtual Server \u3092\u4f5c\u6210\u3059\u308b\u3082\u30461\u3064\u306e\u65b9\u6cd5 \u524d\u56de\u306e\u8a18\u4e8b\u3067\u306f\u3001softlayer-api-ruby-client \u306e\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/others\\\/ruby\\\/4577#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/others\\\/ruby\\\/4577\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/others\\\/ruby\\\/4577#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"HOME\",\"item\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u305d\u306e\u4ed6\",\"item\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/others\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Ruby\",\"item\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/others\\\/ruby\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"softlayer-api-ruby-client \u3067 Virtual Server \u3092\u4f5c\u6210\u3059\u308b #softlayer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#website\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/\",\"name\":\"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\",\"description\":\"\u30a2\u30b8\u30e3\u30a4\u30eb\uff06DevOps\u3001\u30af\u30e9\u30a6\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6\u3001AI\uff06LLM\u306e\u5148\u7aef\u6280\u8853\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#\\\/schema\\\/person\\\/16f1373831fb6fd17387f16ae1195206\",\"name\":\"Daisuke Higuchi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/pngout-25-230x230.png\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/pngout-25-230x230.png\",\"contentUrl\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/pngout-25-230x230.png\",\"caption\":\"Daisuke Higuchi\"},\"description\":\"\u306f\u3084\u308a\u306e\u6280\u8853\u8981\u7d20\u306b\u52a0\u3048\u3066\u3001\u4f1a\u8b70\u306e\u9032\u3081\u65b9\u30fb\u6587\u7ae0\u306e\u66f8\u304d\u65b9\u306a\u3069\u306e\u696d\u52d9\u6539\u5584\u306b\u3082\u53d6\u308a\u7d44\u3093\u3067\u3044\u307e\u3059\u3002\u300cChef\u6d3b\u7528\u30ac\u30a4\u30c9\u300d\u5171\u8457\u306e\u307b\u304b\u3001Debian Official Developer\u3082\u3084\u3063\u3066\u3044\u307e\u3059\u3002\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/author\\\/higuchi\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"softlayer-api-ruby-client \u3067 Virtual Server \u3092\u4f5c\u6210\u3059\u308b #softlayer - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","description":"d-higuchi, Ruby, softlayer |Virtual Server \u3092\u4f5c\u6210\u3059\u308b\u3082\u30461\u3064\u306e\u65b9\u6cd5 \u524d\u56de\u306e\u8a18\u4e8b\u3067\u306f\u3001softlayer-api-ruby-client \u306e","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.creationline.com\/tech-blog\/others\/ruby\/4577","og_locale":"ja_JP","og_type":"article","og_title":"softlayer-api-ruby-client \u3067 Virtual Server \u3092\u4f5c\u6210\u3059\u308b #softlayer - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","og_description":"d-higuchi, Ruby, softlayer |Virtual Server \u3092\u4f5c\u6210\u3059\u308b\u3082\u30461\u3064\u306e\u65b9\u6cd5 \u524d\u56de\u306e\u8a18\u4e8b\u3067\u306f\u3001softlayer-api-ruby-client \u306e","og_url":"https:\/\/www.creationline.com\/tech-blog\/others\/ruby\/4577","og_site_name":"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","article_publisher":"https:\/\/www.facebook.com\/creationline","article_published_time":"2014-05-20T02:00:53+00:00","article_modified_time":"2026-05-27T13:14:35+00:00","og_image":[{"width":470,"height":394,"url":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2026\/01\/screenshot.png","type":"image\/png"}],"author":"Daisuke Higuchi","twitter_card":"summary_large_image","twitter_creator":"@creationline","twitter_site":"@creationline","twitter_misc":{"\u57f7\u7b46\u8005":"Daisuke Higuchi","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"33\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.creationline.com\/tech-blog\/others\/ruby\/4577#article","isPartOf":{"@id":"https:\/\/www.creationline.com\/tech-blog\/others\/ruby\/4577"},"author":{"name":"Daisuke Higuchi","@id":"https:\/\/www.creationline.com\/tech-blog\/#\/schema\/person\/16f1373831fb6fd17387f16ae1195206"},"headline":"softlayer-api-ruby-client \u3067 Virtual Server \u3092\u4f5c\u6210\u3059\u308b #softlayer","datePublished":"2014-05-20T02:00:53+00:00","dateModified":"2026-05-27T13:14:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.creationline.com\/tech-blog\/others\/ruby\/4577"},"wordCount":149,"articleSection":["d-higuchi","Ruby","softlayer"],"inLanguage":"ja"},{"@type":"WebPage","@id":"https:\/\/www.creationline.com\/tech-blog\/others\/ruby\/4577","url":"https:\/\/www.creationline.com\/tech-blog\/others\/ruby\/4577","name":"softlayer-api-ruby-client \u3067 Virtual Server \u3092\u4f5c\u6210\u3059\u308b #softlayer - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","isPartOf":{"@id":"https:\/\/www.creationline.com\/tech-blog\/#website"},"datePublished":"2014-05-20T02:00:53+00:00","dateModified":"2026-05-27T13:14:35+00:00","author":{"@id":"https:\/\/www.creationline.com\/tech-blog\/#\/schema\/person\/16f1373831fb6fd17387f16ae1195206"},"description":"d-higuchi, Ruby, softlayer |Virtual Server \u3092\u4f5c\u6210\u3059\u308b\u3082\u30461\u3064\u306e\u65b9\u6cd5 \u524d\u56de\u306e\u8a18\u4e8b\u3067\u306f\u3001softlayer-api-ruby-client \u306e","breadcrumb":{"@id":"https:\/\/www.creationline.com\/tech-blog\/others\/ruby\/4577#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.creationline.com\/tech-blog\/others\/ruby\/4577"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.creationline.com\/tech-blog\/others\/ruby\/4577#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"HOME","item":"https:\/\/www.creationline.com\/tech-blog"},{"@type":"ListItem","position":2,"name":"\u305d\u306e\u4ed6","item":"https:\/\/www.creationline.com\/tech-blog\/others"},{"@type":"ListItem","position":3,"name":"Ruby","item":"https:\/\/www.creationline.com\/tech-blog\/others\/ruby"},{"@type":"ListItem","position":4,"name":"softlayer-api-ruby-client \u3067 Virtual Server \u3092\u4f5c\u6210\u3059\u308b #softlayer"}]},{"@type":"WebSite","@id":"https:\/\/www.creationline.com\/tech-blog\/#website","url":"https:\/\/www.creationline.com\/tech-blog\/","name":"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","description":"\u30a2\u30b8\u30e3\u30a4\u30eb\uff06DevOps\u3001\u30af\u30e9\u30a6\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6\u3001AI\uff06LLM\u306e\u5148\u7aef\u6280\u8853","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.creationline.com\/tech-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Person","@id":"https:\/\/www.creationline.com\/tech-blog\/#\/schema\/person\/16f1373831fb6fd17387f16ae1195206","name":"Daisuke Higuchi","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2026\/05\/pngout-25-230x230.png","url":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2026\/05\/pngout-25-230x230.png","contentUrl":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2026\/05\/pngout-25-230x230.png","caption":"Daisuke Higuchi"},"description":"\u306f\u3084\u308a\u306e\u6280\u8853\u8981\u7d20\u306b\u52a0\u3048\u3066\u3001\u4f1a\u8b70\u306e\u9032\u3081\u65b9\u30fb\u6587\u7ae0\u306e\u66f8\u304d\u65b9\u306a\u3069\u306e\u696d\u52d9\u6539\u5584\u306b\u3082\u53d6\u308a\u7d44\u3093\u3067\u3044\u307e\u3059\u3002\u300cChef\u6d3b\u7528\u30ac\u30a4\u30c9\u300d\u5171\u8457\u306e\u307b\u304b\u3001Debian Official Developer\u3082\u3084\u3063\u3066\u3044\u307e\u3059\u3002","url":"https:\/\/www.creationline.com\/tech-blog\/author\/higuchi"}]}},"_links":{"self":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts\/4577","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/comments?post=4577"}],"version-history":[{"count":3,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts\/4577\/revisions"}],"predecessor-version":[{"id":83985,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts\/4577\/revisions\/83985"}],"wp:attachment":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/media?parent=4577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/categories?post=4577"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/tags?post=4577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}