Index
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 theMap-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 waywithEphemeralCredentialsitself 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
ephemeralCredentialsas a global variable (no@Libraryimport needed), resolving to anEphemeralCredentialsAccessorbound to the current run - lets a pipeline writeephemeralCredentials['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@Libraryimport needed) - returns theCredentialscached underidfor the current run, ornullif 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@Libraryimport needed) - drops the credential cached underidfor 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@Libraryimport needed) - returns whether a credential is cached underidfor 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
withEphemeralCredentialsblock may need to resolve interactively: whichinputparameters to ask the user for, and how to turn the collected answers into a concreteCredentialsobject. - EphemeralCredentialSpec(String, String) - Constructor for class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialSpec
- EphemeralCredentialsProvider - Class in io.jenkins.plugins.ephemeral_credentials
-
A
CredentialsProviderthat 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@Libraryimport needed), caching a credential intoEphemeralCredentialsProviderfor the current run directly - the pipeline-facing equivalent ofEphemeralCredentialsAccessor.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:onFinalizedfires 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 ownfinallyblock.onDeletedcovers 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: ...)-fileNameis optional and defaults toid. - 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 - seeEphemeralUsernamePasswordGlobalVariablefor 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: ...)- seeEphemeralUsernamePasswordGlobalVariablefor 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 awithEphemeralCredentialsspec list - the same DSL ergonomics asusernamePassword(...)insidewithCredentials, just producing anEphemeralUsernamePasswordinstead 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
credentialsIdfromrun's cache, leaving any other entries for that run untouched - unlikeEphemeralCredentialsProvider.forget(Run), which is the whole-run cleanup path called only byEphemeralCredentialsRunListener. - 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 asEphemeralCredentialsAccessor.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
Runto 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
inputstep 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
inputstep's answers, keyed by the parameter names returned fromEphemeralCredentialSpec.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_credentialsundercredentialsId, visible only to lookups made from withinrun's own Pipeline execution. - put(EphemeralCredentialSpec, Map<String, Object>) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsAccessor
-
Convenience overload matching what
withEphemeralCredentialsitself does internally: materializesspecfromvalues(the same shapeinput's answer would have been) and caches the result underspec.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 oninputat all. - put(String, Credentials) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsAccessor
-
Caches an already-built
Credentialsobject undercredentialsId. - putAt(String, Credentials) - Method in class io.jenkins.plugins.ephemeral_credentials.EphemeralCredentialsAccessor
-
Groovy
ephemeralCredentials['id'] = credentialssugar - same asEphemeralCredentialsAccessor.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 theMap-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
withEphemeralCredentialsas a global pipeline step, available in any Pipeline job once this plugin is installed - no@Libraryimport needed, same aslockorinput. - WithEphemeralCredentialsGlobalVariable() - Constructor for class io.jenkins.plugins.ephemeral_credentials.WithEphemeralCredentialsGlobalVariable
All Classes and Interfaces|All Packages|Serialized Form