Class: Chef::Knife::Cloud::VraCatalogList
- Inherits:
-
ResourceListCommand
- Object
- ResourceListCommand
- Chef::Knife::Cloud::VraCatalogList
- Includes:
- VraServiceOptions
- Defined in:
- lib/chef/knife/vra_catalog_list.rb
Instance Method Summary collapse
Methods included from VraServiceOptions
Instance Method Details
#before_exec_command ⇒ Object
45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/chef/knife/vra_catalog_list.rb', line 45 def before_exec_command @columns_with_info = [ { label: "Catalog ID", key: "id" }, { label: "Name", key: "name" }, { label: "Description", key: "description" }, { label: "Status", key: "status", value_callback: method(:format_status_value) }, { label: "Subtenant", key: "subtenant_name" }, ] @sort_by_field = "name" end |
#format_status_value(status) ⇒ Object
61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/chef/knife/vra_catalog_list.rb', line 61 def format_status_value(status) return "-" if status.nil? status = status.downcase color = if status == "published" :green else :red end ui.color(status, color) end |
#query_resource ⇒ Object
57 58 59 |
# File 'lib/chef/knife/vra_catalog_list.rb', line 57 def query_resource @service.list_catalog_items(config[:entitled]) end |