class Chef::Knife::BmcsSubnetList

List BMCS subnets in a VCN.

Public Instance Methods

run() click to toggle source
# File lib/chef/knife/bmcs_subnet_list.rb, line 28
def run
  validate_required_params(%i[vcn_id], config)
  options = {}
  options[:limit] = config[:limit] if config[:limit]

  response = network_client.list_subnets(compartment_id, config[:vcn_id], options)

  display_list(response, ['Display Name', 'ID', 'CIDR Block', 'Availability Domain', 'State']) do |item|
    [item.display_name, item.id, item.cidr_block, item.availability_domain, item.lifecycle_state]
  end
end