All Classes and Interfaces

Class
Description
A specialized RuntimeException thrown when the Bitwarden CLI fails due to an authentication error, such as an incorrect API key or master password.
A thread-safe singleton that manages the lifecycle of the Bitwarden item metadata cache.
A utility class for executing Bitwarden CLI commands.
A thread-safe singleton that manages the lifecycle of the Bitwarden CLI executable.
Manages the system-wide configuration for the Bitwarden Credentials Provider plugin.
A specialized IOException thrown when the Bitwarden CLI fails due to a network-related issue, such as a DNS failure or an inability to connect to the server.
The main entry point for the plugin, responsible for providing Bitwarden-backed credentials to Jenkins.
A simple, stateless view of the BitwardenCredentialsProvider for the Jenkins UI.
The UI action that makes this store visible in the Jenkins sidebar and credentials list.
Represents a fully resolved Bitwarden item object, deserialized from the JSON output of bw get item.
Represents a lightweight, non-secret metadata object for a Bitwarden item.
Represents the type of Bitwarden item, mapped from the integer code provided by the CLI.
Represents the nested login object within a Bitwarden item JSON, containing the username and password fields.
A thread-safe singleton that manages and caches a single, global Bitwarden session token.
Represents the nested sshKey object within a Bitwarden item JSON, containing the private and public key fields.
Represents the JSON response from the bw status command.
Defines the contract for converting Bitwarden items into lazy-loading Jenkins credentials.
A stateless, lazy-loading proxy handler for Bitwarden-backed credentials.
Converts Bitwarden Login items into a Jenkins StandardUsernamePasswordCredentials.
Generated localization support class.
A thread-safe utility class for providing a stable, dedicated data directory for the plugin.
A custom Jackson deserializer that converts a JSON string directly into a Jenkins Secret.
Converts Bitwarden Secure Note items into a Jenkins StringCredentials or FileCredentials proxy.
Converts Bitwarden SSH Key items into a Jenkins SSHUserPrivateKey.