lib/mihari/schemas/emitter.rb in mihari-7.3.2 vs lib/mihari/schemas/emitter.rb in mihari-7.4.0
- old
+ new
@@ -15,16 +15,18 @@
MISP = Dry::Schema.Params do
required(:emitter).value(Types::String.enum(*Mihari::Emitters::MISP.keys))
optional(:url).filled(:string)
optional(:api_key).filled(:string)
+ optional(:attribute_tags).array { filled(:string) }.default([])
optional(:options).hash(EmitterOptions)
end
TheHive = Dry::Schema.Params do
required(:emitter).value(Types::String.enum(*Mihari::Emitters::TheHive.keys))
optional(:url).filled(:string)
optional(:api_key).filled(:string)
+ optional(:observable_tags).array { filled(:string) }.default([])
optional(:options).hash(EmitterOptions)
end
Slack = Dry::Schema.Params do
required(:emitter).value(Types::String.enum(*Mihari::Emitters::Slack.keys))