class Vaws::Aws::SsmDescriber

Attributes

term_table[R]

Public Class Methods

new() click to toggle source
# File lib/vaws/aws/ssm_describer.rb, line 9
def initialize
  @ssm_client = ::Aws::SSM::Client.new
  @term_table = ''
end

Public Instance Methods

set_basic_info() click to toggle source
# File lib/vaws/aws/ssm_describer.rb, line 14
def set_basic_info
  rows       = []
  next_token = nil

  begin
    param_args              = {
      max_results: 50
    }
    param_args[:next_token] = next_token if next_token
    resp                    = @ssm_client.describe_parameters(param_args)
    resp.parameters.each do |param|
      name             = param.name
      type             = param.type
      version          = param.version
      last_modify_date = param.last_modified_date
      rows << [name, type, version, last_modify_date]
    end
    next_token = resp.next_token
  end while next_token
  @term_table = Terminal::Table.new :headings => ['Path', 'Type', 'Version', 'LastModifyDate'], :rows => rows.sort
end