Class: Chef::Knife::Cloud::VcairNetworkList
- Inherits:
-
ResourceListCommand
- Object
- ResourceListCommand
- Chef::Knife::Cloud::VcairNetworkList
show all
- Includes:
- VcairHelpers, VcairServiceOptions
- Defined in:
- lib/chef/knife/vcair_network_list.rb
Instance Method Summary
collapse
included
#available_networks, #config_value, #create_service_instance, #get_id, #msg_pair, #net, #network_config, #org, #template, #validate!, #vapp, #vdc, #vm
Instance Method Details
#before_exec_command ⇒ Object
36
37
38
39
40
41
42
43
44
45
|
# File 'lib/chef/knife/vcair_network_list.rb', line 36
def before_exec_command
@columns_with_info = [
{:label => 'Name', :key => 'name'},
{:label => 'Gateway', :key => 'gateway'},
{:label => 'IP Range Start', :key => 'ip_ranges', :value_callback => method(:start_address) },
{:label => 'End', :key => 'ip_ranges', :value_callback => method(:end_address) },
{:label => 'Description', :key => 'description'}
]
@sort_by_field = "name"
end
|
#end_address(ranges) ⇒ Object
51
52
53
|
# File 'lib/chef/knife/vcair_network_list.rb', line 51
def end_address(ranges)
ranges[0][:end_address]
end
|
#query_resource ⇒ Object
32
33
34
|
# File 'lib/chef/knife/vcair_network_list.rb', line 32
def query_resource
org.networks
end
|
#start_address(ranges) ⇒ Object
47
48
49
|
# File 'lib/chef/knife/vcair_network_list.rb', line 47
def start_address(ranges)
ranges[0][:start_address]
end
|