1. Splunk Enterprise Documentation, Developing Apps and Add-ons for Splunk Enterprise, "Overview of Splunk apps and add-ons": This document explicitly defines a Splunk app: "A Splunk app is a directory of configuration files, scripts, and other assets that runs on top of Splunk Enterprise or Splunk Cloud Platform." This directly supports option B. The same section also refutes option A by stating, "Splunk, Splunk partners, and other third-party developers all create apps for the Splunk platform."
2. Splunk Enterprise Documentation, Admin Manual, "About getting data in": In the context of configuring data inputs, the manual states, "Splunk apps and add-ons are collections of configuration files, scripts, and other resources that run on the Splunk platform." This reinforces that the fundamental structure of an app is a collection of files.
3. Splunk Enterprise Documentation, Admin Manual, "Where to get more apps and add-ons": This section describes Splunkbase as the primary repository but also implicitly supports the refutation of option C by detailing how to install apps from a file, which does not require Splunkbase. It states, "You can download apps and add-ons from Splunkbase... or build your own."