Class: LogStash::Inputs::Beats::TLS
- Inherits:
-
Object
- Object
- LogStash::Inputs::Beats::TLS
- Defined in:
- lib/logstash/inputs/beats/tls.rb
Defined Under Namespace
Classes: TLSOption
Constant Summary collapse
- TLS_PROTOCOL_OPTIONS =
[ TLSOption.new("TLSv1", 1), TLSOption.new("TLSv1.1", 1.1), TLSOption.new("TLSv1.2", 1.2), TLSOption.new("TLSv1.3", 1.3) ]
Class Method Summary collapse
Class Method Details
.get_supported(versions) ⇒ Object
33 34 35 36 37 38 39 |
# File 'lib/logstash/inputs/beats/tls.rb', line 33 def self.get_supported(versions) if versions.is_a?(Range) TLS_PROTOCOL_OPTIONS.select { |tls| versions.cover?(tls.version) } else TLS_PROTOCOL_OPTIONS.select { |tls| versions == tls.version } end end |
.max ⇒ Object
29 30 31 |
# File 'lib/logstash/inputs/beats/tls.rb', line 29 def self.max TLS_PROTOCOL_OPTIONS.max end |
.min ⇒ Object
25 26 27 |
# File 'lib/logstash/inputs/beats/tls.rb', line 25 def self.min TLS_PROTOCOL_OPTIONS.min end |