Class: Softlayer::Product::Order
- Defined in:
- lib/softlayer/product/order.rb
Defined Under Namespace
Classes: Representer
Constant Summary collapse
- SERVICE =
'SoftLayer_Product_Order'
Class Method Summary collapse
-
.check_item_availability(message) ⇒ Object
item_prices account_id availability_type_key_names.
-
.check_item_availability_for_image_template(message) ⇒ Object
image_template_id account_id package_id availability_type_key_names.
-
.check_item_conflicts(message) ⇒ Object
item_prices.
-
.get_external_payment_authorization_receipt(message) ⇒ Object
token payer_id.
-
.get_networks(message) ⇒ Object
location_id package_id account_id.
-
.get_reseller_order(message) ⇒ Object
order_container.
-
.get_tax_calculation_result(message) ⇒ Object
order_hash.
-
.get_vlans(message) ⇒ Object
location_id package_id selected_items vlan_ids subnet_ids account_id.
-
.place_order(message) ⇒ Object
order_data save_as_quote.
-
.place_quote(message) ⇒ Object
order_data.
-
.process_external_payment_authorization(message) ⇒ Object
token payer_id.
-
.required_items(message) ⇒ Object
item_prices.
-
.verify_order(message) ⇒ Object
order_data.
Methods inherited from Model
all, all_request_for, create, find, #init_headers, parse, process_message, #request, request, service_name, #service_name, #to_hash, #to_softlayer
Methods included from Model::Operations
extended, #filter, included, #limit, #mask, #request_headers
Class Method Details
.check_item_availability(message) ⇒ Object
item_prices account_id availability_type_key_names
9 10 11 |
# File 'lib/softlayer/product/order.rb', line 9 def self.check_item_availability() request(:check_item_availability, Boolean, ) end |
.check_item_availability_for_image_template(message) ⇒ Object
image_template_id account_id package_id availability_type_key_names
17 18 19 |
# File 'lib/softlayer/product/order.rb', line 17 def self.check_item_availability_for_image_template() request(:check_item_availability_for_image_template, Boolean, ) end |
.check_item_conflicts(message) ⇒ Object
item_prices
22 23 24 |
# File 'lib/softlayer/product/order.rb', line 22 def self.check_item_conflicts() request(:check_item_conflicts, Boolean, ) end |
.get_external_payment_authorization_receipt(message) ⇒ Object
token payer_id
28 29 30 |
# File 'lib/softlayer/product/order.rb', line 28 def self.() request(:get_external_payment_authorization_receipt, Softlayer::Container::Product::Order::Receipt, ) end |
.get_networks(message) ⇒ Object
location_id package_id account_id
35 36 37 |
# File 'lib/softlayer/product/order.rb', line 35 def self.get_networks() request(:get_networks, Array[Softlayer::Container::Product::Order::Network], ) end |
.get_reseller_order(message) ⇒ Object
order_container
40 41 42 |
# File 'lib/softlayer/product/order.rb', line 40 def self.get_reseller_order() request(:get_reseller_order, Softlayer::Container::Product::Order, ) end |
.get_tax_calculation_result(message) ⇒ Object
order_hash
45 46 47 |
# File 'lib/softlayer/product/order.rb', line 45 def self.get_tax_calculation_result() request(:get_tax_calculation_result, Softlayer::Container::Tax::Cache, ) end |
.get_vlans(message) ⇒ Object
location_id package_id selected_items vlan_ids subnet_ids account_id
55 56 57 |
# File 'lib/softlayer/product/order.rb', line 55 def self.get_vlans() request(:get_vlans, Softlayer::Container::Product::Order::Network::Vlans, ) end |
.place_order(message) ⇒ Object
order_data save_as_quote
61 62 63 |
# File 'lib/softlayer/product/order.rb', line 61 def self.place_order() request(:place_order, Softlayer::Container::Product::Order::Receipt, ) end |
.place_quote(message) ⇒ Object
order_data
66 67 68 |
# File 'lib/softlayer/product/order.rb', line 66 def self.place_quote() request(:place_quote, Softlayer::Container::Product::Order::Receipt, ) end |
.process_external_payment_authorization(message) ⇒ Object
token payer_id
72 73 74 |
# File 'lib/softlayer/product/order.rb', line 72 def self.() request(:process_external_payment_authorization, Softlayer::Container::Product::Order, ) end |