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