Module: LogStash::PluginMixins::CATrustedFingerprintSupport::LegacyAdapter

Defined in:
lib/logstash/plugin_mixins/ca_trusted_fingerprint_support.rb

Instance Method Summary collapse

Instance Method Details

#config_init(params) ⇒ Object



38
39
40
41
42
43
44
45
46
47
48
# File 'lib/logstash/plugin_mixins/ca_trusted_fingerprint_support.rb', line 38

def config_init(params)
  if params.include?("ca_trusted_fingerprint")
    raise LogStash::ConfigurationError, I18n.t(
      "logstash.runner.configuration.invalid_plugin_register",
      :plugin => self.class.config_name,
      :type => self.class.plugin_type,
      :error => "The `ca_trusted_fingerprint` option requires Logstash 8.3+; please remove the setting or upgrade Logstash."
    )
  end
  super
end

#included(base) ⇒ Object



34
35
36
# File 'lib/logstash/plugin_mixins/ca_trusted_fingerprint_support.rb', line 34

def included(base)
  base.config(:ca_trusted_fingerprint, :validate => :string, :list => true)
end

#trust_strategy_for_ca_trusted_fingerprintObject



50
51
52
# File 'lib/logstash/plugin_mixins/ca_trusted_fingerprint_support.rb', line 50

def trust_strategy_for_ca_trusted_fingerprint
  nil # API compatibility with core
end