class Swa::CLI::KmsCommand
Public Instance Methods
collection()
click to toggle source
# File lib/swa/cli/kms_command.rb, line 19 def collection query_for(:list_aliases, :aliases, Swa::KMS::Alias) end
item()
click to toggle source
# File lib/swa/cli/kms_command.rb, line 33 def item Swa::KMS::Key.new(kms_client.describe_key(:key_id => id).key_metadata) end
Protected Instance Methods
kms_client()
click to toggle source
# File lib/swa/cli/kms_command.rb, line 53 def kms_client ::Aws::KMS::Client.new(aws_config) end
query_for(query_method, response_key, model)
click to toggle source
# File lib/swa/cli/kms_command.rb, line 57 def query_for(query_method, response_key, model) records = kms_client.public_send(query_method).public_send(response_key) model.list(records) end