Class: Chef::Knife::RdsSgList
- Inherits:
-
Chef::Knife
- Object
- Chef::Knife
- Chef::Knife::RdsSgList
- Includes:
- RdsBase
- Defined in:
- lib/chef/knife/rds_sg_list.rb
Constant Summary collapse
- SECURITY_GROUP_INFO =
{ db_security_group_name: 'Name' }
Constants included from RdsBase
Chef::Knife::RdsBase::APPLY_METHODS
Instance Method Summary collapse
Methods included from RdsBase
#assert_name_args_at_least!, #assert_valid_apply_method!, #authenticate!, #connect!, included, #rds
Instance Method Details
#present_security_group(group) ⇒ Object
27 28 29 30 31 32 33 |
# File 'lib/chef/knife/rds_sg_list.rb', line 27 def present_security_group(group) ui.info '---' SECURITY_GROUP_INFO.each do |k, v| ui.info("#{v} - #{group[k]}") end ui.info '---' end |
#run ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/chef/knife/rds_sg_list.rb', line 19 def run authenticate! rds.client.describe_db_security_groups[:db_security_groups].each do |sg| present_security_group(sg) end exit 1 end |