webserverwebserver::configdfile$name.conf in /etc/httpd/configs.d/. This file is included by httpd.conf using a wildcard match (configs.d/*.conf), and thus configuration in such file applies globally.
webserver::includedfile$name.conf in /etc/httpd/includes.d/. This file can then be included manually. Useful for shared configuration files, such as LDAP Authentication settings that you want to be the same over all VirtualHosts, for example. Or, if you want one or two VirtualHosts to share the same Alias, set of RewriteRules, LocationMatch, Directory blocks, etc., etc.
webserver::module::enable/etc/httpd/modules-enabled/module_package_name.conf, or /etc/httpd/configs.d/module_name.conf for applications, where module_package_name is the name of the package providing the module, and module_name is the name of the application (such as the application module cobbler).
webserver::module::disable/etc/httpd/modules-enabled/module_package_name.conf, or /etc/httpd/configs.d/module_name.conf for applications, where module_package_name is the name of the package providing the module, and module_name is the name of the application (such as the application module cobbler).
webserver::virtualhostwebserver::virtualhost with the template attribute:
template => "webserver/path/to/template"
false, a normal source file will be attempted. See Using files for more information.
/etc/httpd/sites-enabled/virtualhost_servername.conf, where virtualhost_servername is actually the title of the resource when you make the call to webserver::virtualhost, and should correspond with the ServerName directive used in the actual VirtualHost configuration block.
webserver::webapplication::mediawikiwebserver::webapplication class defines a mediawiki type, that pulls in and configures the dependencies so you do not have to configure them manually.
webserver::webapplication::mediawiki type is in the webserver::webapplication sub-class of webserver, so that it can override the parameters defined with the resources instantiated in the webserver class.
webserver::webapplication::mediawiki type is a type -and not a class-, so you can define more then one mediawiki instance running on the same webserver.