Class: Softlayer::Resource::Group
- Defined in:
- lib/softlayer/resource/group.rb,
lib/softlayer/resource/group/role.rb,
lib/softlayer/resource/group/member.rb,
lib/softlayer/resource/group/template.rb,
lib/softlayer/resource/group/attribute.rb,
lib/softlayer/resource/group/descendant.rb,
lib/softlayer/resource/group/member/role.rb,
lib/softlayer/resource/group/member/type.rb,
lib/softlayer/resource/group/attribute/type.rb,
lib/softlayer/resource/group/member/network.rb,
lib/softlayer/resource/group/member/virtual.rb,
lib/softlayer/resource/group/member/hardware.rb,
lib/softlayer/resource/group/member/resource.rb,
lib/softlayer/resource/group/member/software.rb,
lib/softlayer/resource/group/template/member.rb,
lib/softlayer/resource/group/member/attribute.rb,
lib/softlayer/resource/group/member/role/link.rb,
lib/softlayer/resource/group/member/cloud_stack.rb,
lib/softlayer/resource/group/member/network/vlan.rb,
lib/softlayer/resource/group/member/virtual/host.rb,
lib/softlayer/resource/group/descendant/reference.rb,
lib/softlayer/resource/group/member/attribute/type.rb,
lib/softlayer/resource/group/member/network/subnet.rb,
lib/softlayer/resource/group/member/resource/group.rb,
lib/softlayer/resource/group/member/network/storage.rb,
lib/softlayer/resource/group/member/virtual/host/pool.rb,
lib/softlayer/resource/group/member/software/component.rb,
lib/softlayer/resource/group/member/cloud_stack/version3.rb,
lib/softlayer/resource/group/member/cloud_stack/version3/pod.rb,
lib/softlayer/resource/group/member/cloud_stack/version3/zone.rb,
lib/softlayer/resource/group/member/software/component/password.rb,
lib/softlayer/resource/group/member/cloud_stack/version3/cluster.rb
Defined Under Namespace
Modules: Descendant Classes: Attribute, Member, Representer, Role, Template
Constant Summary collapse
- SERVICE =
'SoftLayer_Resource_Group'
Instance Attribute Summary collapse
-
#ancestor_group_count ⇒ Object
Returns the value of attribute ancestor_group_count.
-
#ancestor_groups ⇒ Object
Returns the value of attribute ancestor_groups.
-
#attribute_count ⇒ Object
Returns the value of attribute attribute_count.
-
#attributes ⇒ Object
Returns the value of attribute attributes.
-
#create_date ⇒ Object
Returns the value of attribute create_date.
-
#description ⇒ Object
Returns the value of attribute description.
-
#hardware_member_count ⇒ Object
Returns the value of attribute hardware_member_count.
-
#hardware_members ⇒ Object
Returns the value of attribute hardware_members.
-
#id ⇒ Object
Returns the value of attribute id.
-
#key_name ⇒ Object
Returns the value of attribute key_name.
-
#member_count ⇒ Object
Returns the value of attribute member_count.
-
#members ⇒ Object
Returns the value of attribute members.
-
#name ⇒ Object
Returns the value of attribute name.
-
#root_resource_group ⇒ Object
Returns the value of attribute root_resource_group.
-
#root_resource_group_id ⇒ Object
Returns the value of attribute root_resource_group_id.
-
#subnet_member_count ⇒ Object
Returns the value of attribute subnet_member_count.
-
#subnet_members ⇒ Object
Returns the value of attribute subnet_members.
-
#template ⇒ Object
Returns the value of attribute template.
-
#template_id ⇒ Object
Returns the value of attribute template_id.
-
#vlan_member_count ⇒ Object
Returns the value of attribute vlan_member_count.
-
#vlan_members ⇒ Object
Returns the value of attribute vlan_members.
Instance Method Summary collapse
-
#edit_object(message) ⇒ Object
template_object.
- #get_ancestor_groups ⇒ Object
- #get_attributes ⇒ Object
- #get_hardware_members ⇒ Object
- #get_members ⇒ Object
- #get_object ⇒ Object
- #get_root_resource_group ⇒ Object
- #get_subnet_members ⇒ Object
- #get_template ⇒ Object
- #get_vlan_members ⇒ Object
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
#ancestor_group_count ⇒ Object
Returns the value of attribute ancestor_group_count.
17 18 19 |
# File 'lib/softlayer/resource/group.rb', line 17 def ancestor_group_count @ancestor_group_count end |
#ancestor_groups ⇒ Object
Returns the value of attribute ancestor_groups.
23 24 25 |
# File 'lib/softlayer/resource/group.rb', line 23 def ancestor_groups @ancestor_groups end |
#attribute_count ⇒ Object
Returns the value of attribute attribute_count.
18 19 20 |
# File 'lib/softlayer/resource/group.rb', line 18 def attribute_count @attribute_count end |
#attributes ⇒ Object
Returns the value of attribute attributes.
24 25 26 |
# File 'lib/softlayer/resource/group.rb', line 24 def attributes @attributes end |
#create_date ⇒ Object
Returns the value of attribute create_date.
10 11 12 |
# File 'lib/softlayer/resource/group.rb', line 10 def create_date @create_date end |
#description ⇒ Object
Returns the value of attribute description.
11 12 13 |
# File 'lib/softlayer/resource/group.rb', line 11 def description @description end |
#hardware_member_count ⇒ Object
Returns the value of attribute hardware_member_count.
19 20 21 |
# File 'lib/softlayer/resource/group.rb', line 19 def hardware_member_count @hardware_member_count end |
#hardware_members ⇒ Object
Returns the value of attribute hardware_members.
25 26 27 |
# File 'lib/softlayer/resource/group.rb', line 25 def hardware_members @hardware_members end |
#id ⇒ Object
Returns the value of attribute id.
12 13 14 |
# File 'lib/softlayer/resource/group.rb', line 12 def id @id end |
#key_name ⇒ Object
Returns the value of attribute key_name.
13 14 15 |
# File 'lib/softlayer/resource/group.rb', line 13 def key_name @key_name end |
#member_count ⇒ Object
Returns the value of attribute member_count.
20 21 22 |
# File 'lib/softlayer/resource/group.rb', line 20 def member_count @member_count end |
#members ⇒ Object
Returns the value of attribute members.
26 27 28 |
# File 'lib/softlayer/resource/group.rb', line 26 def members @members end |
#name ⇒ Object
Returns the value of attribute name.
14 15 16 |
# File 'lib/softlayer/resource/group.rb', line 14 def name @name end |
#root_resource_group ⇒ Object
Returns the value of attribute root_resource_group.
27 28 29 |
# File 'lib/softlayer/resource/group.rb', line 27 def root_resource_group @root_resource_group end |
#root_resource_group_id ⇒ Object
Returns the value of attribute root_resource_group_id.
15 16 17 |
# File 'lib/softlayer/resource/group.rb', line 15 def root_resource_group_id @root_resource_group_id end |
#subnet_member_count ⇒ Object
Returns the value of attribute subnet_member_count.
21 22 23 |
# File 'lib/softlayer/resource/group.rb', line 21 def subnet_member_count @subnet_member_count end |
#subnet_members ⇒ Object
Returns the value of attribute subnet_members.
28 29 30 |
# File 'lib/softlayer/resource/group.rb', line 28 def subnet_members @subnet_members end |
#template ⇒ Object
Returns the value of attribute template.
29 30 31 |
# File 'lib/softlayer/resource/group.rb', line 29 def template @template end |
#template_id ⇒ Object
Returns the value of attribute template_id.
16 17 18 |
# File 'lib/softlayer/resource/group.rb', line 16 def template_id @template_id end |
#vlan_member_count ⇒ Object
Returns the value of attribute vlan_member_count.
22 23 24 |
# File 'lib/softlayer/resource/group.rb', line 22 def vlan_member_count @vlan_member_count end |
#vlan_members ⇒ Object
Returns the value of attribute vlan_members.
30 31 32 |
# File 'lib/softlayer/resource/group.rb', line 30 def vlan_members @vlan_members end |
Instance Method Details
#edit_object(message) ⇒ Object
template_object
33 34 35 |
# File 'lib/softlayer/resource/group.rb', line 33 def edit_object() request(:edit_object, Boolean, ) end |
#get_ancestor_groups ⇒ Object
37 38 39 |
# File 'lib/softlayer/resource/group.rb', line 37 def get_ancestor_groups request(:get_ancestor_groups, Array[Softlayer::Resource::Group]) end |
#get_attributes ⇒ Object
41 42 43 |
# File 'lib/softlayer/resource/group.rb', line 41 def get_attributes request(:get_attributes, Array[Softlayer::Resource::Group::Attribute]) end |
#get_hardware_members ⇒ Object
45 46 47 |
# File 'lib/softlayer/resource/group.rb', line 45 def get_hardware_members request(:get_hardware_members, Array[Softlayer::Resource::Group::Member]) end |
#get_members ⇒ Object
49 50 51 |
# File 'lib/softlayer/resource/group.rb', line 49 def get_members request(:get_members, Array[Softlayer::Resource::Group::Member]) end |
#get_object ⇒ Object
53 54 55 |
# File 'lib/softlayer/resource/group.rb', line 53 def get_object request(:get_object, Softlayer::Resource::Group) end |
#get_root_resource_group ⇒ Object
57 58 59 |
# File 'lib/softlayer/resource/group.rb', line 57 def get_root_resource_group request(:get_root_resource_group, Softlayer::Resource::Group) end |
#get_subnet_members ⇒ Object
61 62 63 |
# File 'lib/softlayer/resource/group.rb', line 61 def get_subnet_members request(:get_subnet_members, Array[Softlayer::Resource::Group::Member]) end |