Class: Softlayer::User::Permission::Group
- Inherits:
-
Entity
show all
- Defined in:
- lib/softlayer/user/permission/group.rb,
lib/softlayer/user/permission/group/type.rb
Defined Under Namespace
Classes: Representer, Type
Constant Summary
collapse
- SERVICE =
'SoftLayer_User_Permission_Group'
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, request, #request, service_name, #service_name, #to_hash
extended, #filter, included, #limit, #mask, #request_headers
Instance Attribute Details
#account ⇒ Object
Returns the value of attribute account.
17
18
19
|
# File 'lib/softlayer/user/permission/group.rb', line 17
def account
@account
end
|
#account_id ⇒ Object
Returns the value of attribute account_id.
7
8
9
|
# File 'lib/softlayer/user/permission/group.rb', line 7
def account_id
@account_id
end
|
#action_count ⇒ Object
Returns the value of attribute action_count.
15
16
17
|
# File 'lib/softlayer/user/permission/group.rb', line 15
def action_count
@action_count
end
|
#actions ⇒ Object
Returns the value of attribute actions.
18
19
20
|
# File 'lib/softlayer/user/permission/group.rb', line 18
def actions
@actions
end
|
#create_date ⇒ Object
Returns the value of attribute create_date.
8
9
10
|
# File 'lib/softlayer/user/permission/group.rb', line 8
def create_date
@create_date
end
|
#description ⇒ Object
Returns the value of attribute description.
9
10
11
|
# File 'lib/softlayer/user/permission/group.rb', line 9
def description
@description
end
|
#expiration_date ⇒ Object
Returns the value of attribute expiration_date.
10
11
12
|
# File 'lib/softlayer/user/permission/group.rb', line 10
def expiration_date
@expiration_date
end
|
#id ⇒ Object
Returns the value of attribute id.
11
12
13
|
# File 'lib/softlayer/user/permission/group.rb', line 11
def id
@id
end
|
#modify_date ⇒ Object
Returns the value of attribute modify_date.
12
13
14
|
# File 'lib/softlayer/user/permission/group.rb', line 12
def modify_date
@modify_date
end
|
#name ⇒ Object
Returns the value of attribute name.
13
14
15
|
# File 'lib/softlayer/user/permission/group.rb', line 13
def name
@name
end
|
#role_count ⇒ Object
Returns the value of attribute role_count.
16
17
18
|
# File 'lib/softlayer/user/permission/group.rb', line 16
def role_count
@role_count
end
|
#roles ⇒ Object
Returns the value of attribute roles.
19
20
21
|
# File 'lib/softlayer/user/permission/group.rb', line 19
def roles
@roles
end
|
#type ⇒ Object
Returns the value of attribute type.
20
21
22
|
# File 'lib/softlayer/user/permission/group.rb', line 20
def type
@type
end
|
#type_id ⇒ Object
Returns the value of attribute type_id.
14
15
16
|
# File 'lib/softlayer/user/permission/group.rb', line 14
def type_id
@type_id
end
|
Class Method Details
.create_object(template_object = nil) ⇒ Object
42
43
44
45
|
# File 'lib/softlayer/user/permission/group.rb', line 42
def self.create_object(template_object = nil)
message = {template_object: template_object}
request(:create_object, Softlayer::User::Permission::Group, message)
end
|
Instance Method Details
#add_action(action = nil) ⇒ Object
22
23
24
25
|
# File 'lib/softlayer/user/permission/group.rb', line 22
def add_action(action = nil)
message = {action: action}
request(:add_action, nil, message)
end
|
#add_bulk_actions(actions = nil) ⇒ Object
27
28
29
30
|
# File 'lib/softlayer/user/permission/group.rb', line 27
def add_bulk_actions(actions = nil)
message = {actions: actions}
request(:add_bulk_actions, nil, message)
end
|
#add_bulk_resource_objects(resource_objects = nil, resource_type_key_name = nil) ⇒ Object
32
33
34
35
|
# File 'lib/softlayer/user/permission/group.rb', line 32
def add_bulk_resource_objects(resource_objects = nil, resource_type_key_name = nil)
message = {resource_objects: resource_objects, resource_type_key_name: resource_type_key_name}
request(:add_bulk_resource_objects, Boolean, message)
end
|
#add_resource_object(resource_object = nil, resource_type_key_name = nil) ⇒ Object
37
38
39
40
|
# File 'lib/softlayer/user/permission/group.rb', line 37
def add_resource_object(resource_object = nil, resource_type_key_name = nil)
message = {resource_object: resource_object, resource_type_key_name: resource_type_key_name}
request(:add_resource_object, Boolean, message)
end
|
#delete_object ⇒ Object
47
48
49
|
# File 'lib/softlayer/user/permission/group.rb', line 47
def delete_object
request(:delete_object, Boolean)
end
|
#edit_object(template_object = nil) ⇒ Object
51
52
53
54
|
# File 'lib/softlayer/user/permission/group.rb', line 51
def edit_object(template_object = nil)
message = {template_object: template_object}
request(:edit_object, Softlayer::User::Permission::Group, message)
end
|
#get_account ⇒ Object
56
57
58
|
# File 'lib/softlayer/user/permission/group.rb', line 56
def get_account
request(:get_account, Softlayer::Account)
end
|
#get_actions ⇒ Object
60
61
62
|
# File 'lib/softlayer/user/permission/group.rb', line 60
def get_actions
request(:get_actions, Array[Softlayer::User::Permission::Action])
end
|
#get_object ⇒ Object
64
65
66
|
# File 'lib/softlayer/user/permission/group.rb', line 64
def get_object
request(:get_object, Softlayer::User::Permission::Group)
end
|
#get_roles ⇒ Object
68
69
70
|
# File 'lib/softlayer/user/permission/group.rb', line 68
def get_roles
request(:get_roles, Array[Softlayer::User::Permission::Role])
end
|
#get_type ⇒ Object
72
73
74
|
# File 'lib/softlayer/user/permission/group.rb', line 72
def get_type
request(:get_type, Softlayer::User::Permission::Group::Type)
end
|
#link_role(role = nil) ⇒ Object
76
77
78
79
|
# File 'lib/softlayer/user/permission/group.rb', line 76
def link_role(role = nil)
message = {role: role}
request(:link_role, nil, message)
end
|
#remove_action(action = nil) ⇒ Object
81
82
83
84
|
# File 'lib/softlayer/user/permission/group.rb', line 81
def remove_action(action = nil)
message = {action: action}
request(:remove_action, nil, message)
end
|
#remove_bulk_actions(actions = nil) ⇒ Object
86
87
88
89
|
# File 'lib/softlayer/user/permission/group.rb', line 86
def remove_bulk_actions(actions = nil)
message = {actions: actions}
request(:remove_bulk_actions, nil, message)
end
|
#remove_bulk_resource_objects(resource_objects = nil, resource_type_key_name = nil) ⇒ Object
91
92
93
94
|
# File 'lib/softlayer/user/permission/group.rb', line 91
def remove_bulk_resource_objects(resource_objects = nil, resource_type_key_name = nil)
message = {resource_objects: resource_objects, resource_type_key_name: resource_type_key_name}
request(:remove_bulk_resource_objects, Boolean, message)
end
|
#remove_resource_object(resource_object = nil, resource_type_key_name = nil) ⇒ Object
96
97
98
99
|
# File 'lib/softlayer/user/permission/group.rb', line 96
def remove_resource_object(resource_object = nil, resource_type_key_name = nil)
message = {resource_object: resource_object, resource_type_key_name: resource_type_key_name}
request(:remove_resource_object, Boolean, message)
end
|
#unlink_role(role = nil) ⇒ Object
101
102
103
104
|
# File 'lib/softlayer/user/permission/group.rb', line 101
def unlink_role(role = nil)
message = {role: role}
request(:unlink_role, nil, message)
end
|