|
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