|
68 | 68 | # The provider to use to install the daemon_dev package. Only applies if `daemon_dev => true`. |
69 | 69 | # |
70 | 70 | class mysql::bindings ( |
71 | | - $install_options = undef, |
| 71 | + Optional[Array[String[1]]] $install_options = undef, |
72 | 72 | # Boolean to determine if we should include the classes. |
73 | | - $java_enable = false, |
74 | | - $perl_enable = false, |
75 | | - $php_enable = false, |
76 | | - $python_enable = false, |
77 | | - $ruby_enable = false, |
78 | | - $client_dev = false, |
79 | | - $daemon_dev = false, |
| 73 | + Boolean $java_enable = false, |
| 74 | + Boolean $perl_enable = false, |
| 75 | + Boolean $php_enable = false, |
| 76 | + Boolean $python_enable = false, |
| 77 | + Boolean $ruby_enable = false, |
| 78 | + Boolean $client_dev = false, |
| 79 | + Boolean $daemon_dev = false, |
80 | 80 | # Settings for the various classes. |
81 | | - $java_package_ensure = $mysql::params::java_package_ensure, |
82 | | - $java_package_name = $mysql::params::java_package_name, |
83 | | - $java_package_provider = $mysql::params::java_package_provider, |
84 | | - $perl_package_ensure = $mysql::params::perl_package_ensure, |
85 | | - $perl_package_name = $mysql::params::perl_package_name, |
86 | | - $perl_package_provider = $mysql::params::perl_package_provider, |
87 | | - $php_package_ensure = $mysql::params::php_package_ensure, |
88 | | - $php_package_name = $mysql::params::php_package_name, |
89 | | - $php_package_provider = $mysql::params::php_package_provider, |
90 | | - $python_package_ensure = $mysql::params::python_package_ensure, |
91 | | - $python_package_name = $mysql::params::python_package_name, |
92 | | - $python_package_provider = $mysql::params::python_package_provider, |
93 | | - $ruby_package_ensure = $mysql::params::ruby_package_ensure, |
94 | | - $ruby_package_name = $mysql::params::ruby_package_name, |
95 | | - $ruby_package_provider = $mysql::params::ruby_package_provider, |
96 | | - $client_dev_package_ensure = $mysql::params::client_dev_package_ensure, |
97 | | - $client_dev_package_name = $mysql::params::client_dev_package_name, |
98 | | - $client_dev_package_provider = $mysql::params::client_dev_package_provider, |
99 | | - $daemon_dev_package_ensure = $mysql::params::daemon_dev_package_ensure, |
100 | | - $daemon_dev_package_name = $mysql::params::daemon_dev_package_name, |
101 | | - $daemon_dev_package_provider = $mysql::params::daemon_dev_package_provider |
| 81 | + Variant[Enum['present','absent'], Pattern[/(\d+)[\.](\d+)[\.](\d+)/]] $java_package_ensure = $mysql::params::java_package_ensure, |
| 82 | + String[1] $java_package_name = $mysql::params::java_package_name, |
| 83 | + Optional[String[1]] $java_package_provider = $mysql::params::java_package_provider, |
| 84 | + Variant[Enum['present','absent'], Pattern[/(\d+)[\.](\d+)[\.](\d+)/]] $perl_package_ensure = $mysql::params::perl_package_ensure, |
| 85 | + String[1] $perl_package_name = $mysql::params::perl_package_name, |
| 86 | + Optional[String[1]] $perl_package_provider = $mysql::params::perl_package_provider, |
| 87 | + Variant[Enum['present','absent'], Pattern[/(\d+)[\.](\d+)[\.](\d+)/]] $php_package_ensure = $mysql::params::php_package_ensure, |
| 88 | + String[1] $php_package_name = $mysql::params::php_package_name, |
| 89 | + Optional[String[1]] $php_package_provider = $mysql::params::php_package_provider, |
| 90 | + Variant[Enum['present','absent'], Pattern[/(\d+)[\.](\d+)[\.](\d+)/]] $python_package_ensure = $mysql::params::python_package_ensure, |
| 91 | + String[1] $python_package_name = $mysql::params::python_package_name, |
| 92 | + Optional[String[1]] $python_package_provider = $mysql::params::python_package_provider, |
| 93 | + Variant[Enum['present','absent'], Pattern[/(\d+)[\.](\d+)[\.](\d+)/]] $ruby_package_ensure = $mysql::params::ruby_package_ensure, |
| 94 | + String[1] $ruby_package_name = $mysql::params::ruby_package_name, |
| 95 | + Optional[String[1]] $ruby_package_provider = $mysql::params::ruby_package_provider, |
| 96 | + Variant[Enum['present','absent'], Pattern[/(\d+)[\.](\d+)[\.](\d+)/]] $client_dev_package_ensure = $mysql::params::client_dev_package_ensure, |
| 97 | + Optional[String[1]] $client_dev_package_name = $mysql::params::client_dev_package_name, |
| 98 | + Optional[String[1]] $client_dev_package_provider = $mysql::params::client_dev_package_provider, |
| 99 | + Variant[Enum['present','absent'], Pattern[/(\d+)[\.](\d+)[\.](\d+)/]] $daemon_dev_package_ensure = $mysql::params::daemon_dev_package_ensure, |
| 100 | + String[1] $daemon_dev_package_name = $mysql::params::daemon_dev_package_name, |
| 101 | + Optional[String[1]] $daemon_dev_package_provider = $mysql::params::daemon_dev_package_provider |
102 | 102 | ) inherits mysql::params { |
103 | 103 | case $facts['os']['family'] { |
104 | 104 | 'Archlinux': { |
|
0 commit comments