-attribute :name, :kind_of => String, :name_attribute => true
-attribute :filter, :kind_of => String
-attribute :logpath, :kind_of => String
-attribute :protocol, :kind_of => String
-attribute :ports, :kind_of => Array, :default => []
-attribute :maxretry, :kind_of => Integer
+property :jail, :kind_of => String, :name_property => true
+property :filter, :kind_of => String
+property :backend, :kind_of => String
+property :journalmatch, :kind_of => String
+property :logpath, :kind_of => String
+property :protocol, :kind_of => String
+property :ports, :kind_of => Array, :default => []
+property :bantime, :kind_of => [Integer, String]
+property :findtime, :kind_of => [Integer, String]
+property :maxretry, :kind_of => Integer
+property :ignoreips, :kind_of => Array