public class DefaultCredentialRetrievers extends Object
CredentialRetrievers.
The retrievers are, in order of first-checked to last-checked:
CredentialRetrieverFactory.known(com.google.cloud.tools.jib.api.Credential, java.lang.String) for known credential, if set
CredentialRetrieverFactory.dockerCredentialHelper(java.lang.String) for a known credential helper, if
set
CredentialRetrieverFactory.known(com.google.cloud.tools.jib.api.Credential, java.lang.String) for known inferred credential, if set
CredentialRetrieverFactory.dockerConfig()
CredentialRetrieverFactory.wellKnownCredentialHelpers() for well-known credential
helper-registry pairs
CredentialRetrieverFactory.googleApplicationDefaultCredentials() for GCR registry
| Modifier and Type | Method and Description |
|---|---|
List<CredentialRetriever> |
asList()
Makes a list of
CredentialRetrievers. |
static DefaultCredentialRetrievers |
init(CredentialRetrieverFactory credentialRetrieverFactory)
Creates a new
DefaultCredentialRetrievers with a given CredentialRetrieverFactory. |
DefaultCredentialRetrievers |
setCredentialHelper(String credentialHelper)
Sets the known credential helper.
|
DefaultCredentialRetrievers |
setInferredCredential(Credential inferredCredential,
String credentialSource)
Sets the inferred
Credential to use in the default credential retrievers. |
DefaultCredentialRetrievers |
setKnownCredential(Credential knownCredential,
String credentialSource)
Sets the known
Credential to use in the default credential retrievers. |
public static DefaultCredentialRetrievers init(CredentialRetrieverFactory credentialRetrieverFactory)
DefaultCredentialRetrievers with a given CredentialRetrieverFactory.credentialRetrieverFactory - the CredentialRetrieverFactory to generate the CredentialRetrieversDefaultCredentialRetrieverspublic DefaultCredentialRetrievers setKnownCredential(Credential knownCredential, String credentialSource)
Credential to use in the default credential retrievers.knownCredential - the known credentialcredentialSource - the source of the known credential (for logging)public DefaultCredentialRetrievers setInferredCredential(Credential inferredCredential, String credentialSource)
Credential to use in the default credential retrievers.inferredCredential - the inferred credentialcredentialSource - the source of the inferred credential (for logging)public DefaultCredentialRetrievers setCredentialHelper(@Nullable String credentialHelper)
docker-credential-).credentialHelper - the path to a credential helper, or a credential helper suffix
(following docker-credential-).public List<CredentialRetriever> asList() throws FileNotFoundException
CredentialRetrievers.CredentialRetrieversFileNotFoundException - if a credential helper path is specified, but the file doesn't
existCopyright © 2019. All rights reserved.