All Classes and Interfaces
Class
Description
A utility for executing Bitwarden CLI commands.
A Jenkins-managed singleton responsible for managing this plugin.
A Jenkins-managed singleton responsible for providing Bitwarden-backed credentials to Jenkins and consumers.
A simple, stateless view of the
BitwardenCredentialsProvider for the Jenkins UI.A concrete Bitwarden item, including secrets, deserialized from
bw get item.The lightweight, non-secret metadata of a Bitwarden item, deserialized from
bw list items.Represents the type of Bitwarden item.
The login credentials (username and password) of a Bitwarden item.
The SSH key data (private and public keys) of a Bitwarden item.
A singleton that manages the lifecycle, background loading, and caching of Bitwarden item metadata.
A utility for managing this plugin's Bitwarden CLI executable.
Converts Bitwarden items into Jenkins
StandardCredentials.A lazy-loading proxy for Bitwarden credentials.
A utility that provides dedicated filesystem directory paths for this plugin's Bitwarden CLI data.
Converts
BitwardenItemType.LOGIN items into Jenkins UsernamePasswordCredentialsImpl.Generated localization support class.
Deserializes JSON string values directly into Jenkins
Secret instances.Converts
BitwardenItemType.SECURE_NOTE items into Jenkins FileCredentialsImpl.Converts
BitwardenItemType.SECURE_NOTE items into Jenkins StringCredentialsImpl.A singleton that caches a Bitwarden CLI session key to prevent API rate-limiting and improve performance.
Converts
BitwardenItemType.SSH_KEY items into Jenkins BasicSSHUserPrivateKey.Utility for string manipulation and sanitization.