Class: Softlayer::Network::Storage::Group::Iscsi
Defined Under Namespace
Classes: Representer
Constant Summary
collapse
- SERVICE =
'SoftLayer_Network_Storage_Group_Iscsi'
Instance Attribute Summary
#account, #account_id, #alias, #allowed_host_count, #allowed_hosts, #attached_volume_count, #attached_volumes, #create_date, #group_type, #group_type_id, #id, #modify_date, #os_type, #os_type_id, #service_resource, #service_resource_id
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, #to_hash
extended, #filter, included, #limit, #mask, #request_headers
Class Method Details
.create_object(template_object = nil) ⇒ Object
18
19
20
21
|
# File 'lib/softlayer/network/storage/group/iscsi.rb', line 18
def self.create_object(template_object = nil)
message = {template_object: template_object}
request(:create_object, Boolean, message)
end
|
.get_all_objects ⇒ Object
36
37
38
|
# File 'lib/softlayer/network/storage/group/iscsi.rb', line 36
def self.get_all_objects
request(:get_all_objects, Array[Softlayer::Network::Storage::Group])
end
|
Instance Method Details
#add_allowed_host(allowed_host = nil) ⇒ Object
8
9
10
11
|
# File 'lib/softlayer/network/storage/group/iscsi.rb', line 8
def add_allowed_host(allowed_host = nil)
message = {allowed_host: allowed_host}
request(:add_allowed_host, Boolean, message)
end
|
#attach_to_volume(volume = nil) ⇒ Object
13
14
15
16
|
# File 'lib/softlayer/network/storage/group/iscsi.rb', line 13
def attach_to_volume(volume = nil)
message = {volume: volume}
request(:attach_to_volume, Boolean, message)
end
|
#delete_object ⇒ Object
23
24
25
|
# File 'lib/softlayer/network/storage/group/iscsi.rb', line 23
def delete_object
request(:delete_object, Boolean)
end
|
#edit_object(template_object = nil) ⇒ Object
27
28
29
30
|
# File 'lib/softlayer/network/storage/group/iscsi.rb', line 27
def edit_object(template_object = nil)
message = {template_object: template_object}
request(:edit_object, Boolean, message)
end
|
#get_account ⇒ Object
32
33
34
|
# File 'lib/softlayer/network/storage/group/iscsi.rb', line 32
def get_account
request(:get_account, Softlayer::Account)
end
|
#get_allowed_hosts ⇒ Object
40
41
42
|
# File 'lib/softlayer/network/storage/group/iscsi.rb', line 40
def get_allowed_hosts
request(:get_allowed_hosts, Array[Softlayer::Network::Storage::Allowed::Host])
end
|
#get_attached_volumes ⇒ Object
44
45
46
|
# File 'lib/softlayer/network/storage/group/iscsi.rb', line 44
def get_attached_volumes
request(:get_attached_volumes, Array[Softlayer::Network::Storage])
end
|
#get_group_type ⇒ Object
48
49
50
|
# File 'lib/softlayer/network/storage/group/iscsi.rb', line 48
def get_group_type
request(:get_group_type, Softlayer::Network::Storage::Group::Type)
end
|
#get_network_connection_details ⇒ Object
#get_service_resource ⇒ Object
64
65
66
|
# File 'lib/softlayer/network/storage/group/iscsi.rb', line 64
def get_service_resource
request(:get_service_resource, Softlayer::Network::Service::Resource)
end
|
#remove_allowed_host(allowed_host = nil) ⇒ Object
68
69
70
71
|
# File 'lib/softlayer/network/storage/group/iscsi.rb', line 68
def remove_allowed_host(allowed_host = nil)
message = {allowed_host: allowed_host}
request(:remove_allowed_host, Boolean, message)
end
|
#remove_from_volume(volume = nil) ⇒ Object
73
74
75
76
|
# File 'lib/softlayer/network/storage/group/iscsi.rb', line 73
def remove_from_volume(volume = nil)
message = {volume: volume}
request(:remove_from_volume, Boolean, message)
end
|