# readarr params class readarr::params ( Array[String] $packages = [ 'mediainfo', 'libzen', 'libmediainfo', 'gettext', 'sqlite.x86_64', 'par2cmdline', 'python3-feedparser', 'python3-configobj', 'python3-cheetah', 'python3-dbus', 'libxslt-devel', ], String $user = 'readarr', String $group = 'readarr', Boolean $manage_group = true, Stdlib::Absolutepath $base_path = '/opt/readarr', Stdlib::Absolutepath $install_path = '/opt/readarr/bin', Stdlib::Absolutepath $config_folder = '/home/readarr/.config', Stdlib::Absolutepath $app_folder = '/home/readarr/.config/Readarr', String $archive_version = '0.3.28', String $archive_name = 'Readarr.develop.linux-core-x64.tar.gz', Stdlib::HTTPUrl $archive_url = "https://git.query.consul/api/packages/unkinben/generic/readarr/${archive_version}/", String $executable = 'Readarr/Readarr', String $service_name = 'readarr', Boolean $service_enable = true, # params for the configuration file Stdlib::Host $bind_address = '127.0.0.1', Stdlib::Port $port = 8787, Stdlib::Port $ssl_port = 9797, Boolean $enable_ssl = false, Boolean $launch_browser = true, String $api_key = '32-digit-random-string-goes-here', Enum[ 'Forms', 'Basic', 'External' ] $authentication_method = 'External', Enum['Enabled', 'Disabled'] $authentication_required = 'Enabled', String $branch = 'main', Enum['debug', 'info', 'warn', 'error', 'fatal'] $log_level = 'info', Optional[String] $ssl_cert_path = undef, Optional[String] $ssl_cert_password = undef, Optional[String] $url_base = undef, String $instance_name = 'readarr', ) { }