class LogStash::Outputs::Application_insights::Validate_storage
Public Class Methods
new()
click to toggle source
# File lib/logstash/outputs/application_insights/validate_storage.rb, line 27 def initialize configuration = Config.current @storage_account_name_key = configuration[:storage_account_name_key] end
Public Instance Methods
validate()
click to toggle source
# File lib/logstash/outputs/application_insights/validate_storage.rb, line 32 def validate result = [] @storage_account_name_key.each do |storage_account_name, storage_account_keys| test_storage = Test_storage.new( storage_account_name ) result << { :storage_account_name => storage_account_name, :test => "create container", :success => test_storage.test_container, :error => test_storage.last_io_exception } result << { :storage_account_name => storage_account_name, :test => "create table", :success => test_storage.test_table, :error => test_storage.last_io_exception } end result end