Package org.mandas.docker.client.auth
Interface RegistryAuthSupplier
-
- All Known Implementing Classes:
ConfigFileRegistryAuthSupplier,ContainerRegistryAuthSupplier,FixedRegistryAuthSupplier,MultiRegistryAuthSupplier
public interface RegistryAuthSupplier
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RegistryAuthauthFor(String imageName)Returns a RegistryAuth object that works with a given registry's API [e.g.RegistryConfigsauthForBuild()Authentication info to pass in the X-Registry-Config header when building an image.RegistryAuthauthForSwarm()Returns a RegistryAuth object that is valid for a Docker Swarm context [i.e.
-
-
-
Method Detail
-
authFor
RegistryAuth authFor(String imageName) throws DockerException
Returns a RegistryAuth object that works with a given registry's API [e.g. GCR].- Parameters:
imageName-- Returns:
- the RegistryAuth to use when working with the image, or else
nullif no authentication info applies for this image - Throws:
DockerException
-
authForSwarm
RegistryAuth authForSwarm() throws DockerException
Returns a RegistryAuth object that is valid for a Docker Swarm context [i.e. not tied to specific image]. It's unnecessary if it's not planned to use this AuthSupplier to pull images for Swarm.- Returns:
- the RegistryAuth to use in Swarn, or else
nullfor no authentication info - Throws:
DockerException
-
authForBuild
RegistryConfigs authForBuild() throws DockerException
Authentication info to pass in the X-Registry-Config header when building an image.- Returns:
- the registry configs
- Throws:
DockerException
-
-