/*
* Created on 08.06.2016
*/
package com.github.dockerjava.core;
import java.net.URI;
import com.github.dockerjava.api.model.AuthConfig;
import com.github.dockerjava.api.model.AuthConfigurations;
/**
* Interface that describes the docker client configuration.
*
* @author Marcus Linke
*
*/
public interface DockerClientConfig {
URI getDockerHost();
RemoteApiVersion getApiVersion();
String getRegistryUsername();
String getRegistryPassword();
String getRegistryEmail();
String getRegistryUrl();
AuthConfig effectiveAuthConfig(String imageName);
AuthConfigurations getAuthConfigurations();
/**
* Returns an {@link SSLConfig} when secure connection is configured or null if not.
*/
SSLConfig getSSLConfig();
}