Class: Softlayer::Product::Package

Inherits:
Entity show all
Defined in:
lib/softlayer/product/package.rb,
lib/softlayer/product/package/item.rb,
lib/softlayer/product/package/type.rb,
lib/softlayer/product/package/items.rb,
lib/softlayer/product/package/order.rb,
lib/softlayer/product/package/preset.rb,
lib/softlayer/product/package/server.rb,
lib/softlayer/product/package/attribute.rb,
lib/softlayer/product/package/inventory.rb,
lib/softlayer/product/package/locations.rb,
lib/softlayer/product/package/order/step.rb,
lib/softlayer/product/package/item/prices.rb,
lib/softlayer/product/package/item/category.rb,
lib/softlayer/product/package/server/option.rb,
lib/softlayer/product/package/attribute/type.rb,
lib/softlayer/product/package/order/step/next.rb,
lib/softlayer/product/package/preset/attribute.rb,
lib/softlayer/product/package/item/category/group.rb,
lib/softlayer/product/package/order/configuration.rb,
lib/softlayer/product/package/preset/configuration.rb,
lib/softlayer/product/package/preset/attribute/type.rb

Defined Under Namespace

Modules: Item, Order Classes: Attribute, Inventory, Items, Locations, Preset, Representer, Server, Type

Constant Summary collapse

SERVICE =
'SoftLayer_Product_Package'

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

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

Instance Attribute Details

#account_restricted_categories ⇒ Object

Returns the value of attribute account_restricted_categories.



41
42
43
# File 'lib/softlayer/product/package.rb', line 41

def 
  @account_restricted_categories
end

#account_restricted_category_count ⇒ Object

Returns the value of attribute account_restricted_category_count.



21
22
23
# File 'lib/softlayer/product/package.rb', line 21

def 
  @account_restricted_category_count
end

#account_restricted_prices_flag ⇒ Object

Returns the value of attribute account_restricted_prices_flag.



42
43
44
# File 'lib/softlayer/product/package.rb', line 42

def 
  @account_restricted_prices_flag
end

#active_preset_count ⇒ Object

Returns the value of attribute active_preset_count.



22
23
24
# File 'lib/softlayer/product/package.rb', line 22

def active_preset_count
  @active_preset_count
end

#active_presets ⇒ Object

Returns the value of attribute active_presets.



43
44
45
# File 'lib/softlayer/product/package.rb', line 43

def active_presets
  @active_presets
end

#active_ram_item_count ⇒ Object

Returns the value of attribute active_ram_item_count.



23
24
25
# File 'lib/softlayer/product/package.rb', line 23

def active_ram_item_count
  @active_ram_item_count
end

#active_ram_items ⇒ Object

Returns the value of attribute active_ram_items.



44
45
46
# File 'lib/softlayer/product/package.rb', line 44

def active_ram_items
  @active_ram_items
end

#active_server_item_count ⇒ Object

Returns the value of attribute active_server_item_count.



24
25
26
# File 'lib/softlayer/product/package.rb', line 24

def active_server_item_count
  @active_server_item_count
end

#active_server_items ⇒ Object

Returns the value of attribute active_server_items.



45
46
47
# File 'lib/softlayer/product/package.rb', line 45

def active_server_items
  @active_server_items
end

#active_software_item_count ⇒ Object

Returns the value of attribute active_software_item_count.



25
26
27
# File 'lib/softlayer/product/package.rb', line 25

def active_software_item_count
  @active_software_item_count
end

#active_software_items ⇒ Object

Returns the value of attribute active_software_items.



46
47
48
# File 'lib/softlayer/product/package.rb', line 46

def active_software_items
  @active_software_items
end

#active_usage_price_count ⇒ Object

Returns the value of attribute active_usage_price_count.



26
27
28
# File 'lib/softlayer/product/package.rb', line 26

def active_usage_price_count
  @active_usage_price_count
end

#active_usage_prices ⇒ Object

Returns the value of attribute active_usage_prices.



47
48
49
# File 'lib/softlayer/product/package.rb', line 47

def active_usage_prices
  @active_usage_prices
end

#additional_service_flag ⇒ Object

Returns the value of attribute additional_service_flag.



48
49
50
# File 'lib/softlayer/product/package.rb', line 48

def additional_service_flag
  @additional_service_flag
end

#attribute_count ⇒ Object

Returns the value of attribute attribute_count.



27
28
29
# File 'lib/softlayer/product/package.rb', line 27

def attribute_count
  @attribute_count
end

#attributes ⇒ Object

Returns the value of attribute attributes.



49
50
51
# File 'lib/softlayer/product/package.rb', line 49

def attributes
  @attributes
end

#available_location_count ⇒ Object

Returns the value of attribute available_location_count.



28
29
30
# File 'lib/softlayer/product/package.rb', line 28

def available_location_count
  @available_location_count
end

#available_locations ⇒ Object

Returns the value of attribute available_locations.



50
51
52
# File 'lib/softlayer/product/package.rb', line 50

def available_locations
  @available_locations
end

#available_storage_units ⇒ Object

Returns the value of attribute available_storage_units.



51
52
53
# File 'lib/softlayer/product/package.rb', line 51

def available_storage_units
  @available_storage_units
end

#categories ⇒ Object

Returns the value of attribute categories.



52
53
54
# File 'lib/softlayer/product/package.rb', line 52

def categories
  @categories
end

#configuration ⇒ Object

Returns the value of attribute configuration.



53
54
55
# File 'lib/softlayer/product/package.rb', line 53

def configuration
  @configuration
end

#configuration_count ⇒ Object

Returns the value of attribute configuration_count.



29
30
31
# File 'lib/softlayer/product/package.rb', line 29

def configuration_count
  @configuration_count
end

#default_ram_item_count ⇒ Object

Returns the value of attribute default_ram_item_count.



30
31
32
# File 'lib/softlayer/product/package.rb', line 30

def default_ram_item_count
  @default_ram_item_count
end

#default_ram_items ⇒ Object

Returns the value of attribute default_ram_items.



54
55
56
# File 'lib/softlayer/product/package.rb', line 54

def default_ram_items
  @default_ram_items
end

#deployment_count ⇒ Object

Returns the value of attribute deployment_count.



31
32
33
# File 'lib/softlayer/product/package.rb', line 31

def deployment_count
  @deployment_count
end

#deployment_node_type ⇒ Object

Returns the value of attribute deployment_node_type.



55
56
57
# File 'lib/softlayer/product/package.rb', line 55

def deployment_node_type
  @deployment_node_type
end

#deployment_package_count ⇒ Object

Returns the value of attribute deployment_package_count.



32
33
34
# File 'lib/softlayer/product/package.rb', line 32

def deployment_package_count
  @deployment_package_count
end

#deployment_packages ⇒ Object

Returns the value of attribute deployment_packages.



56
57
58
# File 'lib/softlayer/product/package.rb', line 56

def deployment_packages
  @deployment_packages
end

#deployment_type ⇒ Object

Returns the value of attribute deployment_type.



57
58
59
# File 'lib/softlayer/product/package.rb', line 57

def deployment_type
  @deployment_type
end

#deployments ⇒ Object

Returns the value of attribute deployments.



58
59
60
# File 'lib/softlayer/product/package.rb', line 58

def deployments
  @deployments
end

#description ⇒ Object

Returns the value of attribute description.



14
15
16
# File 'lib/softlayer/product/package.rb', line 14

def description
  @description
end

#disallow_custom_disk_partitions ⇒ Object

Returns the value of attribute disallow_custom_disk_partitions.



59
60
61
# File 'lib/softlayer/product/package.rb', line 59

def disallow_custom_disk_partitions
  @disallow_custom_disk_partitions
end

#first_order_step ⇒ Object

Returns the value of attribute first_order_step.



60
61
62
# File 'lib/softlayer/product/package.rb', line 60

def first_order_step
  @first_order_step
end

#first_order_step_id ⇒ Object

Returns the value of attribute first_order_step_id.



15
16
17
# File 'lib/softlayer/product/package.rb', line 15

def first_order_step_id
  @first_order_step_id
end

#gateway_appliance_flag ⇒ Object

Returns the value of attribute gateway_appliance_flag.



61
62
63
# File 'lib/softlayer/product/package.rb', line 61

def gateway_appliance_flag
  @gateway_appliance_flag
end

#gpu_flag ⇒ Object

Returns the value of attribute gpu_flag.



62
63
64
# File 'lib/softlayer/product/package.rb', line 62

def gpu_flag
  @gpu_flag
end

#hourly_billing_available_flag ⇒ Object

Returns the value of attribute hourly_billing_available_flag.



63
64
65
# File 'lib/softlayer/product/package.rb', line 63

def hourly_billing_available_flag
  @hourly_billing_available_flag
end

#id ⇒ Object

Returns the value of attribute id.



16
17
18
# File 'lib/softlayer/product/package.rb', line 16

def id
  @id
end

#is_active ⇒ Object

Returns the value of attribute is_active.



17
18
19
# File 'lib/softlayer/product/package.rb', line 17

def is_active
  @is_active
end

#item_conflict_count ⇒ Object

Returns the value of attribute item_conflict_count.



33
34
35
# File 'lib/softlayer/product/package.rb', line 33

def item_conflict_count
  @item_conflict_count
end

#item_conflicts ⇒ Object

Returns the value of attribute item_conflicts.



64
65
66
# File 'lib/softlayer/product/package.rb', line 64

def item_conflicts
  @item_conflicts
end

#item_count ⇒ Object

Returns the value of attribute item_count.



34
35
36
# File 'lib/softlayer/product/package.rb', line 34

def item_count
  @item_count
end

#item_location_conflict_count ⇒ Object

Returns the value of attribute item_location_conflict_count.



35
36
37
# File 'lib/softlayer/product/package.rb', line 35

def item_location_conflict_count
  @item_location_conflict_count
end

#item_location_conflicts ⇒ Object

Returns the value of attribute item_location_conflicts.



65
66
67
# File 'lib/softlayer/product/package.rb', line 65

def item_location_conflicts
  @item_location_conflicts
end

#item_price_count ⇒ Object

Returns the value of attribute item_price_count.



36
37
38
# File 'lib/softlayer/product/package.rb', line 36

def item_price_count
  @item_price_count
end

#item_price_reference_count ⇒ Object

Returns the value of attribute item_price_reference_count.



37
38
39
# File 'lib/softlayer/product/package.rb', line 37

def item_price_reference_count
  @item_price_reference_count
end

#item_price_references ⇒ Object

Returns the value of attribute item_price_references.



66
67
68
# File 'lib/softlayer/product/package.rb', line 66

def item_price_references
  @item_price_references
end

#item_prices ⇒ Object

Returns the value of attribute item_prices.



67
68
69
# File 'lib/softlayer/product/package.rb', line 67

def item_prices
  @item_prices
end

#items ⇒ Object

Returns the value of attribute items.



68
69
70
# File 'lib/softlayer/product/package.rb', line 68

def items
  @items
end

#location_count ⇒ Object

Returns the value of attribute location_count.



38
39
40
# File 'lib/softlayer/product/package.rb', line 38

def location_count
  @location_count
end

#locations ⇒ Object

Returns the value of attribute locations.



69
70
71
# File 'lib/softlayer/product/package.rb', line 69

def locations
  @locations
end

#lowest_server_price ⇒ Object

Returns the value of attribute lowest_server_price.



70
71
72
# File 'lib/softlayer/product/package.rb', line 70

def lowest_server_price
  @lowest_server_price
end

#maximum_port_speed ⇒ Object

Returns the value of attribute maximum_port_speed.



71
72
73
# File 'lib/softlayer/product/package.rb', line 71

def maximum_port_speed
  @maximum_port_speed
end

#minimum_port_speed ⇒ Object

Returns the value of attribute minimum_port_speed.



72
73
74
# File 'lib/softlayer/product/package.rb', line 72

def minimum_port_speed
  @minimum_port_speed
end

#mongo_db_engineered_flag ⇒ Object

Returns the value of attribute mongo_db_engineered_flag.



73
74
75
# File 'lib/softlayer/product/package.rb', line 73

def mongo_db_engineered_flag
  @mongo_db_engineered_flag
end

#name ⇒ Object

Returns the value of attribute name.



18
19
20
# File 'lib/softlayer/product/package.rb', line 18

def name
  @name
end

#order_premium_count ⇒ Object

Returns the value of attribute order_premium_count.



39
40
41
# File 'lib/softlayer/product/package.rb', line 39

def order_premium_count
  @order_premium_count
end

#order_premiums ⇒ Object

Returns the value of attribute order_premiums.



74
75
76
# File 'lib/softlayer/product/package.rb', line 74

def order_premiums
  @order_premiums
end

#preconfigured_flag ⇒ Object

Returns the value of attribute preconfigured_flag.



75
76
77
# File 'lib/softlayer/product/package.rb', line 75

def preconfigured_flag
  @preconfigured_flag
end

#preset_configuration_required_flag ⇒ Object

Returns the value of attribute preset_configuration_required_flag.



76
77
78
# File 'lib/softlayer/product/package.rb', line 76

def preset_configuration_required_flag
  @preset_configuration_required_flag
end

#prevent_vlan_selection_flag ⇒ Object

Returns the value of attribute prevent_vlan_selection_flag.



77
78
79
# File 'lib/softlayer/product/package.rb', line 77

def prevent_vlan_selection_flag
  @prevent_vlan_selection_flag
end

#private_hosted_cloud_package_flag ⇒ Object

Returns the value of attribute private_hosted_cloud_package_flag.



78
79
80
# File 'lib/softlayer/product/package.rb', line 78

def private_hosted_cloud_package_flag
  @private_hosted_cloud_package_flag
end

#private_hosted_cloud_package_type ⇒ Object

Returns the value of attribute private_hosted_cloud_package_type.



79
80
81
# File 'lib/softlayer/product/package.rb', line 79

def private_hosted_cloud_package_type
  @private_hosted_cloud_package_type
end

#private_network_only_flag ⇒ Object

Returns the value of attribute private_network_only_flag.



80
81
82
# File 'lib/softlayer/product/package.rb', line 80

def private_network_only_flag
  @private_network_only_flag
end

#quanta_stor_package_flag ⇒ Object

Returns the value of attribute quanta_stor_package_flag.



81
82
83
# File 'lib/softlayer/product/package.rb', line 81

def quanta_stor_package_flag
  @quanta_stor_package_flag
end

#raid_disk_restriction_flag ⇒ Object

Returns the value of attribute raid_disk_restriction_flag.



82
83
84
# File 'lib/softlayer/product/package.rb', line 82

def raid_disk_restriction_flag
  @raid_disk_restriction_flag
end

#redundant_power_flag ⇒ Object

Returns the value of attribute redundant_power_flag.



83
84
85
# File 'lib/softlayer/product/package.rb', line 83

def redundant_power_flag
  @redundant_power_flag
end

#region_count ⇒ Object

Returns the value of attribute region_count.



40
41
42
# File 'lib/softlayer/product/package.rb', line 40

def region_count
  @region_count
end

#regions ⇒ Object

Returns the value of attribute regions.



84
85
86
# File 'lib/softlayer/product/package.rb', line 84

def regions
  @regions
end

#resource_group_template ⇒ Object

Returns the value of attribute resource_group_template.



85
86
87
# File 'lib/softlayer/product/package.rb', line 85

def resource_group_template
  @resource_group_template
end

#sub_description ⇒ Object

Returns the value of attribute sub_description.



19
20
21
# File 'lib/softlayer/product/package.rb', line 19

def sub_description
  @sub_description
end

#top_level_item_category_code ⇒ Object

Returns the value of attribute top_level_item_category_code.



86
87
88
# File 'lib/softlayer/product/package.rb', line 86

def top_level_item_category_code
  @top_level_item_category_code
end

#type ⇒ Object

Returns the value of attribute type.



87
88
89
# File 'lib/softlayer/product/package.rb', line 87

def type
  @type
end

#unit_size ⇒ Object

Returns the value of attribute unit_size.



20
21
22
# File 'lib/softlayer/product/package.rb', line 20

def unit_size
  @unit_size
end

Class Method Details

.get_active_packages_by_attribute(message) ⇒ Object

attribute_key_name



102
103
104
# File 'lib/softlayer/product/package.rb', line 102

def self.get_active_packages_by_attribute(message)
  request(:get_active_packages_by_attribute, Array[Softlayer::Product::Package], message)
end

.get_active_private_hosted_cloud_packages ⇒ Object



110
111
112
# File 'lib/softlayer/product/package.rb', line 110

def self.get_active_private_hosted_cloud_packages
  request(:get_active_private_hosted_cloud_packages, Array[Softlayer::Product::Package])
end

.get_all_objects ⇒ Object



140
141
142
# File 'lib/softlayer/product/package.rb', line 140

def self.get_all_objects
  request(:get_all_objects, Array[Softlayer::Product::Package])
end

.get_available_packages_for_image_template(message) ⇒ Object

image_template



153
154
155
# File 'lib/softlayer/product/package.rb', line 153

def self.get_available_packages_for_image_template(message)
  request(:get_available_packages_for_image_template, Array[Softlayer::Product::Package], message)
end

.get_item_availability_types ⇒ Object



218
219
220
# File 'lib/softlayer/product/package.rb', line 218

def self.get_item_availability_types
  request(:get_item_availability_types, Array[Softlayer::Product::Item::Attribute::Type])
end

Instance Method Details

#get_account_restricted_categories ⇒ Object



89
90
91
# File 'lib/softlayer/product/package.rb', line 89

def 
  request(:get_account_restricted_categories, Array[Softlayer::Product::Item::Category])
end

#get_account_restricted_prices_flag ⇒ Object



93
94
95
# File 'lib/softlayer/product/package.rb', line 93

def 
  request(:get_account_restricted_prices_flag, Boolean)
end

#get_active_items ⇒ Object



97
98
99
# File 'lib/softlayer/product/package.rb', line 97

def get_active_items
  request(:get_active_items, Array[Softlayer::Product::Item])
end

#get_active_presets ⇒ Object



106
107
108
# File 'lib/softlayer/product/package.rb', line 106

def get_active_presets
  request(:get_active_presets, Array[Softlayer::Product::Package::Preset])
end

#get_active_ram_items ⇒ Object



114
115
116
# File 'lib/softlayer/product/package.rb', line 114

def get_active_ram_items
  request(:get_active_ram_items, Array[Softlayer::Product::Item])
end

#get_active_server_items ⇒ Object



118
119
120
# File 'lib/softlayer/product/package.rb', line 118

def get_active_server_items
  request(:get_active_server_items, Array[Softlayer::Product::Item])
end

#get_active_software_items ⇒ Object



122
123
124
# File 'lib/softlayer/product/package.rb', line 122

def get_active_software_items
  request(:get_active_software_items, Array[Softlayer::Product::Item])
end

#get_active_usage_prices ⇒ Object



126
127
128
# File 'lib/softlayer/product/package.rb', line 126

def get_active_usage_prices
  request(:get_active_usage_prices, Array[Softlayer::Product::Item::Price])
end

#get_active_usage_rate_prices(message) ⇒ Object

location_id category_code



132
133
134
# File 'lib/softlayer/product/package.rb', line 132

def get_active_usage_rate_prices(message)
  request(:get_active_usage_rate_prices, Array[Softlayer::Product::Item::Price], message)
end

#get_additional_service_flag ⇒ Object



136
137
138
# File 'lib/softlayer/product/package.rb', line 136

def get_additional_service_flag
  request(:get_additional_service_flag, Boolean)
end

#get_attributes ⇒ Object



144
145
146
# File 'lib/softlayer/product/package.rb', line 144

def get_attributes
  request(:get_attributes, Array[Softlayer::Product::Package::Attribute])
end

#get_available_locations ⇒ Object



148
149
150
# File 'lib/softlayer/product/package.rb', line 148

def get_available_locations
  request(:get_available_locations, Array[Softlayer::Product::Package::Locations])
end

#get_available_storage_units ⇒ Object



157
158
159
# File 'lib/softlayer/product/package.rb', line 157

def get_available_storage_units
  request(:get_available_storage_units, Integer)
end

#get_categories ⇒ Object



161
162
163
# File 'lib/softlayer/product/package.rb', line 161

def get_categories
  request(:get_categories, Array[Softlayer::Product::Item::Category])
end

#get_cdn_items ⇒ Object



165
166
167
# File 'lib/softlayer/product/package.rb', line 165

def get_cdn_items
  request(:get_cdn_items, Array[Softlayer::Product::Item])
end

#get_cloud_storage_items(message) ⇒ Object

provider



170
171
172
# File 'lib/softlayer/product/package.rb', line 170

def get_cloud_storage_items(message)
  request(:get_cloud_storage_items, Array[Softlayer::Product::Item], message)
end

#get_configuration ⇒ Object



174
175
176
# File 'lib/softlayer/product/package.rb', line 174

def get_configuration
  request(:get_configuration, Array[Softlayer::Product::Package::Order::Configuration])
end

#get_default_ram_items ⇒ Object



178
179
180
# File 'lib/softlayer/product/package.rb', line 178

def get_default_ram_items
  request(:get_default_ram_items, Array[Softlayer::Product::Item])
end

#get_deployment_node_type ⇒ Object



182
183
184
# File 'lib/softlayer/product/package.rb', line 182

def get_deployment_node_type
  request(:get_deployment_node_type, String)
end

#get_deployment_packages ⇒ Object



186
187
188
# File 'lib/softlayer/product/package.rb', line 186

def get_deployment_packages
  request(:get_deployment_packages, Array[Softlayer::Product::Package])
end

#get_deployment_type ⇒ Object



190
191
192
# File 'lib/softlayer/product/package.rb', line 190

def get_deployment_type
  request(:get_deployment_type, String)
end

#get_deployments ⇒ Object



194
195
196
# File 'lib/softlayer/product/package.rb', line 194

def get_deployments
  request(:get_deployments, Array[Softlayer::Product::Package])
end

#get_disallow_custom_disk_partitions ⇒ Object



198
199
200
# File 'lib/softlayer/product/package.rb', line 198

def get_disallow_custom_disk_partitions
  request(:get_disallow_custom_disk_partitions, Boolean)
end

#get_first_order_step ⇒ Object



202
203
204
# File 'lib/softlayer/product/package.rb', line 202

def get_first_order_step
  request(:get_first_order_step, Softlayer::Product::Package::Order::Step)
end

#get_gateway_appliance_flag ⇒ Object



206
207
208
# File 'lib/softlayer/product/package.rb', line 206

def get_gateway_appliance_flag
  request(:get_gateway_appliance_flag, Boolean)
end

#get_gpu_flag ⇒ Object



210
211
212
# File 'lib/softlayer/product/package.rb', line 210

def get_gpu_flag
  request(:get_gpu_flag, Boolean)
end

#get_hourly_billing_available_flag ⇒ Object



214
215
216
# File 'lib/softlayer/product/package.rb', line 214

def get_hourly_billing_available_flag
  request(:get_hourly_billing_available_flag, Boolean)
end

#get_item_conflicts ⇒ Object



222
223
224
# File 'lib/softlayer/product/package.rb', line 222

def get_item_conflicts
  request(:get_item_conflicts, Array[Softlayer::Product::Item::Resource::Conflict])
end

#get_item_location_conflicts ⇒ Object



226
227
228
# File 'lib/softlayer/product/package.rb', line 226

def get_item_location_conflicts
  request(:get_item_location_conflicts, Array[Softlayer::Product::Item::Resource::Conflict])
end

#get_item_price_references ⇒ Object



230
231
232
# File 'lib/softlayer/product/package.rb', line 230

def get_item_price_references
  request(:get_item_price_references, Array[Softlayer::Product::Package::Item::Prices])
end

#get_item_prices ⇒ Object



234
235
236
# File 'lib/softlayer/product/package.rb', line 234

def get_item_prices
  request(:get_item_prices, Array[Softlayer::Product::Item::Price])
end

#get_item_prices_from_software_descriptions(message) ⇒ Object

software_descriptions include_translations_flag return_all_prices_flag



241
242
243
# File 'lib/softlayer/product/package.rb', line 241

def get_item_prices_from_software_descriptions(message)
  request(:get_item_prices_from_software_descriptions, Array[Softlayer::Product::Item::Price], message)
end

#get_items ⇒ Object



245
246
247
# File 'lib/softlayer/product/package.rb', line 245

def get_items
  request(:get_items, Array[Softlayer::Product::Item])
end

#get_items_from_image_template(message) ⇒ Object

image_template



250
251
252
# File 'lib/softlayer/product/package.rb', line 250

def get_items_from_image_template(message)
  request(:get_items_from_image_template, Array[Softlayer::Product::Item], message)
end

#get_locations ⇒ Object



254
255
256
# File 'lib/softlayer/product/package.rb', line 254

def get_locations
  request(:get_locations, Array[Softlayer::Location])
end

#get_lowest_server_price ⇒ Object



258
259
260
# File 'lib/softlayer/product/package.rb', line 258

def get_lowest_server_price
  request(:get_lowest_server_price, Softlayer::Product::Item::Price)
end

#get_maximum_port_speed ⇒ Object



262
263
264
# File 'lib/softlayer/product/package.rb', line 262

def get_maximum_port_speed
  request(:get_maximum_port_speed, Integer)
end

#get_message_queue_items ⇒ Object



266
267
268
# File 'lib/softlayer/product/package.rb', line 266

def get_message_queue_items
  request(:get_message_queue_items, Array[Softlayer::Product::Item])
end

#get_minimum_port_speed ⇒ Object



270
271
272
# File 'lib/softlayer/product/package.rb', line 270

def get_minimum_port_speed
  request(:get_minimum_port_speed, Integer)
end

#get_mongo_db_engineered_flag ⇒ Object



274
275
276
# File 'lib/softlayer/product/package.rb', line 274

def get_mongo_db_engineered_flag
  request(:get_mongo_db_engineered_flag, Boolean)
end

#get_object ⇒ Object



278
279
280
# File 'lib/softlayer/product/package.rb', line 278

def get_object
  request(:get_object, Softlayer::Product::Package)
end

#get_object_storage_datacenters ⇒ Object



282
283
284
# File 'lib/softlayer/product/package.rb', line 282

def get_object_storage_datacenters
  request(:get_object_storage_datacenters, Array[Softlayer::Container::Product::Order::Network::Storage::Hub::Datacenter])
end

#get_order_premiums ⇒ Object



286
287
288
# File 'lib/softlayer/product/package.rb', line 286

def get_order_premiums
  request(:get_order_premiums, Array[Softlayer::Product::Item::Price::Premium])
end

#get_preconfigured_flag ⇒ Object



290
291
292
# File 'lib/softlayer/product/package.rb', line 290

def get_preconfigured_flag
  request(:get_preconfigured_flag, Boolean)
end

#get_preset_configuration_required_flag ⇒ Object



294
295
296
# File 'lib/softlayer/product/package.rb', line 294

def get_preset_configuration_required_flag
  request(:get_preset_configuration_required_flag, Boolean)
end

#get_prevent_vlan_selection_flag ⇒ Object



298
299
300
# File 'lib/softlayer/product/package.rb', line 298

def get_prevent_vlan_selection_flag
  request(:get_prevent_vlan_selection_flag, Boolean)
end

#get_private_hosted_cloud_package_flag ⇒ Object



302
303
304
# File 'lib/softlayer/product/package.rb', line 302

def get_private_hosted_cloud_package_flag
  request(:get_private_hosted_cloud_package_flag, Boolean)
end

#get_private_hosted_cloud_package_type ⇒ Object



306
307
308
# File 'lib/softlayer/product/package.rb', line 306

def get_private_hosted_cloud_package_type
  request(:get_private_hosted_cloud_package_type, String)
end

#get_private_network_only_flag ⇒ Object



310
311
312
# File 'lib/softlayer/product/package.rb', line 310

def get_private_network_only_flag
  request(:get_private_network_only_flag, Boolean)
end

#get_quanta_stor_package_flag ⇒ Object



314
315
316
# File 'lib/softlayer/product/package.rb', line 314

def get_quanta_stor_package_flag
  request(:get_quanta_stor_package_flag, Boolean)
end

#get_raid_disk_restriction_flag ⇒ Object



318
319
320
# File 'lib/softlayer/product/package.rb', line 318

def get_raid_disk_restriction_flag
  request(:get_raid_disk_restriction_flag, Boolean)
end

#get_redundant_power_flag ⇒ Object



322
323
324
# File 'lib/softlayer/product/package.rb', line 322

def get_redundant_power_flag
  request(:get_redundant_power_flag, Boolean)
end

#get_regions ⇒ Object



326
327
328
# File 'lib/softlayer/product/package.rb', line 326

def get_regions
  request(:get_regions, Array[Softlayer::Location::Region])
end

#get_resource_group_template ⇒ Object



330
331
332
# File 'lib/softlayer/product/package.rb', line 330

def get_resource_group_template
  request(:get_resource_group_template, Softlayer::Resource::Group::Template)
end

#get_standard_categories ⇒ Object



334
335
336
# File 'lib/softlayer/product/package.rb', line 334

def get_standard_categories
  request(:get_standard_categories, Array[Softlayer::Product::Item::Category])
end

#get_top_level_item_category_code ⇒ Object



338
339
340
# File 'lib/softlayer/product/package.rb', line 338

def get_top_level_item_category_code
  request(:get_top_level_item_category_code, String)
end

#get_type ⇒ Object



342
343
344
# File 'lib/softlayer/product/package.rb', line 342

def get_type
  request(:get_type, Softlayer::Product::Package::Type)
end