Provides utilities for asynchronous control flow and collection handling.
An abstraction over the Splunk HTTP-wire protocol that provides the basic functionality for communicating with a Splunk instance over HTTP, handles authentication and authorization, and formats HTTP requests (GET, POST, and DELETE) in the format that Splunk expects.
A base class for HTTP abstraction that provides the basic functionality for performing GET, POST, DELETE, and REQUEST operations, and provides utilities to construct uniform responses.
Base classes should only override makeRequest
and parseJSON
.
A controllable logging module that lets you display different types of debugging information to the console.
Provides a root access point to the Splunk REST API with typed access to Splunk features such as searches, indexes, apps, and more. Provides methods to authenticate and create specialized instances of the service.
Represents a specific Splunk app that you can update, remove, and perform other operations on.
Represents a collection of Splunk apps. You can create and list applications using this collection container, or get a specific app.
Defines a base class for a Splunk collection, which is a well-defined construct that provides basic methods for working with collections of entities, such as creating and listing entities.
Represents a collection of stanzas for a specific property file. You can create and list stanzas using this collection container, or get a specific stanza.
Represents a specific stanza, which you can update and remove, from a configuration file.
Represents a collection of configuration files. You can create and list configuration files using this collection container, or get a specific file.
Provides a base definition for a Splunk endpoint, which is a combination of a specific service and path. Provides convenience methods for GET, POST, and DELETE operations used in splunkjs, automatically preparing the path correctly and allowing for relative calls.
Defines a base class for a Splunk entity, which is a well-defined construct with certain operations (such as "properties", "update", and "delete").
Provides basic methods for working with Splunk entities, such as fetching and updating them.
Represents an index, which you can update and submit events to.
Represents a collection of indexes. You can create and list indexes using this collection container, or get a specific index.
Represents a specific search job. You can perform different operations on this job, such as reading its status, cancelling it, and getting results.
Represents a collection of search jobs. You can create and list search jobs using this collection container, or get a specific search job.
Provides a base definition for a Splunk resource (for example, an index, search job, or app). Provides basic methods for handling Splunk resources, such as validation and accessing properties.
This class should not be used directly because most methods are meant to be overridden.
Represents a specific saved search, which you can then update, remove, and perform other operations on.
Represents a collection of saved searches. You can create and list saved searches using this collection container, or get a specific saved search.
Provides access to configuration information about the server.
Represents a specific Splunk user, which you can update, remove, and perform other operations on.
Represents a collection of users. You can create and list users using this collection container, or get a specific user.
Represents a specific Splunk view, which you can update, remove, and perform other operations on.
Represents a collection of views. You can create and list views using this collection container, or get a specific view.
Provides a root access point to the Splunk Storm REST API.
Provides various utility functions, which are mostly modeled after Underscore.js.