Index

C E F G H I M O P R W 
All Classes and Interfaces|All Packages|Serialized Form

C

containsKey(String) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsAccessor
Same as EphemeralCredentialsAccessor.has(java.lang.String) - offered under the Map-conventional name too.

E

EphemeralCertificate - Class in io.jenkins.plugins.ephemeral_credentials
Certificate (PKCS#12 keystore + password).
EphemeralCertificate(String, String) - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralCertificate
 
EphemeralCertificateGlobalVariable - Class in io.jenkins.plugins.ephemeral_credentials
Registers ephemeralCertificate(id: ..., description: ...).
EphemeralCertificateGlobalVariable() - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralCertificateGlobalVariable
 
EphemeralCredentialsAccessor - Class in io.jenkins.plugins.ephemeral_credentials
A convenient, pipeline-facing handle onto EphemeralCredentialsProvider's store, permanently scoped to a single build - every operation is constrained to whichever run this accessor was created for, the same way withEphemeralCredentials itself only ever touches its own run's cache.
EphemeralCredentialsAccessor(String) - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsAccessor
 
EphemeralCredentialsAccessorGlobalVariable - Class in io.jenkins.plugins.ephemeral_credentials
Registers ephemeralCredentials as a global variable (no @Library import needed), resolving to an EphemeralCredentialsAccessor bound to the current run - lets a pipeline write ephemeralCredentials['FOO'] = someCredentials / ephemeralCredentials['FOO'] / ephemeralCredentials.containsKey('FOO') / ephemeralCredentials.remove('FOO') directly.
EphemeralCredentialsAccessorGlobalVariable() - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsAccessorGlobalVariable
 
EphemeralCredentialsFindGlobalVariable - Class in io.jenkins.plugins.ephemeral_credentials
Registers ephemeralCredentialsFind(id) as a global step (no @Library import needed) - returns the Credentials cached under id for the current run, or null if nothing is cached under that ID.
EphemeralCredentialsFindGlobalVariable() - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsFindGlobalVariable
 
EphemeralCredentialsForgetGlobalVariable - Class in io.jenkins.plugins.ephemeral_credentials
Registers ephemeralCredentialsForget(id) as a global step (no @Library import needed) - drops the credential cached under id for the current run, if any, and returns whether one was actually present.
EphemeralCredentialsForgetGlobalVariable() - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsForgetGlobalVariable
 
EphemeralCredentialsHasGlobalVariable - Class in io.jenkins.plugins.ephemeral_credentials
Registers ephemeralCredentialsHas(id) as a global step (no @Library import needed) - returns whether a credential is cached under id for the current run.
EphemeralCredentialsHasGlobalVariable() - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsHasGlobalVariable
 
EphemeralCredentialSpec - Class in io.jenkins.plugins.ephemeral_credentials
Describes one credential a withEphemeralCredentials block may need to resolve interactively: which input parameters to ask the user for, and how to turn the collected answers into a concrete Credentials object.
EphemeralCredentialSpec(String, String) - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialSpec
 
EphemeralCredentialsProvider - Class in io.jenkins.plugins.ephemeral_credentials
A CredentialsProvider that only ever answers with ephemeral credentials that some currently executing Pipeline build itself put into it.
EphemeralCredentialsProvider() - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsProvider
 
EphemeralCredentialsPutGlobalVariable - Class in io.jenkins.plugins.ephemeral_credentials
Registers ephemeralCredentialsPut(...) as a global step (no @Library import needed), caching a credential into EphemeralCredentialsProvider for the current run directly - the pipeline-facing equivalent of EphemeralCredentialsAccessor.put(java.lang.String, com.cloudbees.plugins.credentials.Credentials).
EphemeralCredentialsPutGlobalVariable() - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsPutGlobalVariable
 
EphemeralCredentialsRunListener - Class in io.jenkins.plugins.ephemeral_credentials
Authoritative cleanup backstop for EphemeralCredentialsProvider: onFinalized fires for every way a build can end -- success, failure, or a hard kill/abort -- independently of whether the Pipeline script itself got to run its own finally block. onDeleted covers a build record being removed later. Either way, nothing this plugin has cached for that build should outlive it.
EphemeralCredentialsRunListener() - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsRunListener
 
EphemeralSecretFile - Class in io.jenkins.plugins.ephemeral_credentials
Secret file.
EphemeralSecretFile(String, String, String) - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralSecretFile
 
EphemeralSecretFileGlobalVariable - Class in io.jenkins.plugins.ephemeral_credentials
Registers ephemeralSecretFile(id: ..., description: ..., fileName: ...) - fileName is optional and defaults to id.
EphemeralSecretFileGlobalVariable() - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralSecretFileGlobalVariable
 
EphemeralSecretText - Class in io.jenkins.plugins.ephemeral_credentials
Represents ephemeral secret text credential.
EphemeralSecretText(String, String) - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralSecretText
 
EphemeralSecretTextGlobalVariable - Class in io.jenkins.plugins.ephemeral_credentials
Registers ephemeralSecretText(id: ..., description: ...) as a global factory function - see EphemeralUsernamePasswordGlobalVariable for the general shape and why a precompiled Closure is fine here.
EphemeralSecretTextGlobalVariable() - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralSecretTextGlobalVariable
 
EphemeralSSHUserPrivateKey - Class in io.jenkins.plugins.ephemeral_credentials
SSH Username with private key.
EphemeralSSHUserPrivateKey(String, String) - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralSSHUserPrivateKey
 
EphemeralSSHUserPrivateKeyGlobalVariable - Class in io.jenkins.plugins.ephemeral_credentials
Registers ephemeralSSHUserPrivateKey(id: ..., description: ...) - see EphemeralUsernamePasswordGlobalVariable for the general shape.
EphemeralSSHUserPrivateKeyGlobalVariable() - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralSSHUserPrivateKeyGlobalVariable
 
EphemeralUsernamePassword - Class in io.jenkins.plugins.ephemeral_credentials
Two strings: a username and a password.
EphemeralUsernamePassword(String, String) - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralUsernamePassword
 
EphemeralUsernamePasswordGlobalVariable - Class in io.jenkins.plugins.ephemeral_credentials
Registers ephemeralUsernamePassword(id: ..., description: ...) as a global factory function, usable inside a withEphemeralCredentials spec list - the same DSL ergonomics as usernamePassword(...) inside withCredentials, just producing an EphemeralUsernamePassword instead of binding env vars directly.
EphemeralUsernamePasswordGlobalVariable() - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralUsernamePasswordGlobalVariable
 

F

find(Run<?, ?>, String) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsProvider
 
find(String) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsAccessor
 
forget(Run<?, ?>) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsProvider
Drops every credential cached for run.
forget(Run<?, ?>, String) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsProvider
Drops just credentialsId from run's cache, leaving any other entries for that run untouched - unlike EphemeralCredentialsProvider.forget(Run), which is the whole-run cleanup path called only by EphemeralCredentialsRunListener.
forget(String) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsAccessor
 

G

get() - Static method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsProvider
 
getAt(String) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsAccessor
Groovy ephemeralCredentials['id'] sugar - same as EphemeralCredentialsAccessor.find(java.lang.String).
getCredentialsInItemGroup(Class<C>, ItemGroup, Authentication, List<DomainRequirement>) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsProvider
Called only when the caller has no Run to give at all - see the 5-argument overload below, which is what every real Run-based lookup actually goes through.
getCredentialsInItemGroup(Class<C>, ItemGroup, Authentication, List<DomainRequirement>, Run<?, ?>) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsProvider
The run-aware overload - see the class javadoc ("Run identification: known, or nothing").
getDescription() - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialSpec
 
getFileName() - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralSecretFile
 
getId() - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialSpec
 
getName() - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCertificateGlobalVariable
 
getName() - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsAccessorGlobalVariable
 
getName() - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsFindGlobalVariable
 
getName() - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsForgetGlobalVariable
 
getName() - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsHasGlobalVariable
 
getName() - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsPutGlobalVariable
 
getName() - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralSecretFileGlobalVariable
 
getName() - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralSecretTextGlobalVariable
 
getName() - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralSSHUserPrivateKeyGlobalVariable
 
getName() - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralUsernamePasswordGlobalVariable
 
getName() - Method in class io.jenkins.plugins.ephemeral_credentials.WithEphemeralCredentialsGlobalVariable
 
getValue(CpsScript) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCertificateGlobalVariable
 
getValue(CpsScript) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsAccessorGlobalVariable
 
getValue(CpsScript) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsFindGlobalVariable
 
getValue(CpsScript) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsForgetGlobalVariable
 
getValue(CpsScript) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsHasGlobalVariable
 
getValue(CpsScript) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsPutGlobalVariable
 
getValue(CpsScript) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralSecretFileGlobalVariable
 
getValue(CpsScript) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralSecretTextGlobalVariable
 
getValue(CpsScript) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralSSHUserPrivateKeyGlobalVariable
 
getValue(CpsScript) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralUsernamePasswordGlobalVariable
 
getValue(CpsScript) - Method in class io.jenkins.plugins.ephemeral_credentials.WithEphemeralCredentialsGlobalVariable
 

H

has(Run<?, ?>, String) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsProvider
 
has(String) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsAccessor
 
Heap exposure - what this plugin does and doesn't protect against - Search tag in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialSpec
Section

I

Identifying which build is asking - Search tag in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsProvider
Section
inputParameters() - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCertificate
 
inputParameters() - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialSpec
Parameters to pass to the input step when this credential is missing.
inputParameters() - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralSecretFile
 
inputParameters() - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralSecretText
 
inputParameters() - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralSSHUserPrivateKey
 
inputParameters() - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralUsernamePassword
 
io.jenkins.plugins.ephemeral_credentials - package io.jenkins.plugins.ephemeral_credentials
 

M

materialize(Map<String, Object>) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCertificate
 
materialize(Map<String, Object>) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialSpec
Builds the credential from the input step's answers, keyed by the parameter names returned from EphemeralCredentialSpec.inputParameters().
materialize(Map<String, Object>) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralSecretFile
 
materialize(Map<String, Object>) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralSecretText
 
materialize(Map<String, Object>) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralSSHUserPrivateKey
 
materialize(Map<String, Object>) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralUsernamePassword
 

O

onDeleted(Run<?, ?>) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsRunListener
 
onFinalized(Run<?, ?>) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsRunListener
 

P

put(Run<?, ?>, String, Credentials) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsProvider
Caches ephemeral_credentials under credentialsId, visible only to lookups made from within run's own Pipeline execution.
put(EphemeralCredentialSpec, Map<String, Object>) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsAccessor
Convenience overload matching what withEphemeralCredentials itself does internally: materializes spec from values (the same shape input's answer would have been) and caches the result under spec.getId() - lets a pipeline pre-populate a credential from data it already has (fetched from some other secrets source mid-pipeline, computed, ...) without ever pausing on input at all.
put(String, Credentials) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsAccessor
Caches an already-built Credentials object under credentialsId.
putAt(String, Credentials) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsAccessor
Groovy ephemeralCredentials['id'] = credentials sugar - same as EphemeralCredentialsAccessor.put(java.lang.String, com.cloudbees.plugins.credentials.Credentials).

R

remove(String) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsAccessor
Same as EphemeralCredentialsAccessor.forget(java.lang.String) - offered under the Map-conventional name too.
Run identification: known, or nothing - never guessed - Search tag in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsProvider
Section

W

WithEphemeralCredentialsGlobalVariable - Class in io.jenkins.plugins.ephemeral_credentials
Registers withEphemeralCredentials as a global pipeline step, available in any Pipeline job once this plugin is installed - no @Library import needed, same as lock or input.
WithEphemeralCredentialsGlobalVariable() - Constructor for class io.jenkins.plugins.ephemeral_credentials.WithEphemeralCredentialsGlobalVariable
 
C E F G H I M O P R W 
All Classes and Interfaces|All Packages|Serialized Form