@Configuration @EnableConfigurationProperties(value=ContainerImageMetadataProperties.class) public class ApplicationConfigurationMetadataResolverAutoConfiguration extends Object
ApplicationConfigurationMetadataResolver
if none is already registered.Constructor and Description |
---|
ApplicationConfigurationMetadataResolverAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
RegistryAuthorizer |
awsRegistryAuthorizer() |
RegistryAuthorizer |
basicAuthRegistryAuthorizer() |
DefaultContainerImageMetadataResolver |
containerImageMetadataResolver(org.springframework.web.client.RestTemplate containerRestTemplate,
org.springframework.web.client.RestTemplate trustAnySslRestTemplate,
ContainerImageParser imageNameParser,
Map<String,RegistryConfiguration> registryConfigurationMap,
List<RegistryAuthorizer> registryAuthorizers) |
ContainerImageParser |
containerImageParser(ContainerImageMetadataProperties properties) |
org.springframework.web.client.RestTemplate |
containerRestTemplate(org.springframework.boot.web.client.RestTemplateBuilder builder) |
RegistryAuthorizer |
dockerOAuth2RegistryAuthorizer(org.springframework.web.client.RestTemplate containerRestTemplate,
org.springframework.web.client.RestTemplate noSslVerificationContainerRestTemplate) |
ApplicationConfigurationMetadataResolver |
metadataResolver(DefaultContainerImageMetadataResolver containerImageMetadataResolver) |
org.springframework.web.client.RestTemplate |
noSslVerificationContainerRestTemplate(org.springframework.boot.web.client.RestTemplateBuilder builder) |
Map<String,RegistryConfiguration> |
registryConfigurationMap(ContainerImageMetadataProperties properties,
String dockerConfigJsonSecret,
DockerConfigJsonSecretToRegistryConfigurationConverter secretToRegistryConfigurationConverter) |
DockerConfigJsonSecretToRegistryConfigurationConverter |
secretToRegistryConfigurationConverter(org.springframework.web.client.RestTemplate trustAnySslRestTemplate) |
public ApplicationConfigurationMetadataResolverAutoConfiguration()
@Bean public RegistryAuthorizer dockerOAuth2RegistryAuthorizer(@Qualifier(value="containerRestTemplate") org.springframework.web.client.RestTemplate containerRestTemplate, @Qualifier(value="noSslVerificationContainerRestTemplate") org.springframework.web.client.RestTemplate noSslVerificationContainerRestTemplate)
@Bean public RegistryAuthorizer basicAuthRegistryAuthorizer()
@Bean public RegistryAuthorizer awsRegistryAuthorizer()
@Bean public ContainerImageParser containerImageParser(ContainerImageMetadataProperties properties)
@Bean @ConditionalOnMissingBean(value=ContainerImageMetadataResolver.class) public DefaultContainerImageMetadataResolver containerImageMetadataResolver(@Qualifier(value="containerRestTemplate") org.springframework.web.client.RestTemplate containerRestTemplate, @Qualifier(value="noSslVerificationContainerRestTemplate") org.springframework.web.client.RestTemplate trustAnySslRestTemplate, ContainerImageParser imageNameParser, Map<String,RegistryConfiguration> registryConfigurationMap, List<RegistryAuthorizer> registryAuthorizers)
@Bean @ConditionalOnMissingBean(value=ApplicationConfigurationMetadataResolver.class) public ApplicationConfigurationMetadataResolver metadataResolver(DefaultContainerImageMetadataResolver containerImageMetadataResolver)
@Bean public Map<String,RegistryConfiguration> registryConfigurationMap(ContainerImageMetadataProperties properties, @Value(value="${.dockerconfigjson:#{null}}") String dockerConfigJsonSecret, DockerConfigJsonSecretToRegistryConfigurationConverter secretToRegistryConfigurationConverter)
@Bean public DockerConfigJsonSecretToRegistryConfigurationConverter secretToRegistryConfigurationConverter(@Qualifier(value="noSslVerificationContainerRestTemplate") org.springframework.web.client.RestTemplate trustAnySslRestTemplate)
@Bean @ConditionalOnMissingBean(name="containerRestTemplate") public org.springframework.web.client.RestTemplate containerRestTemplate(org.springframework.boot.web.client.RestTemplateBuilder builder)
@Bean @ConditionalOnMissingBean(name="noSslVerificationContainerRestTemplate") public org.springframework.web.client.RestTemplate noSslVerificationContainerRestTemplate(org.springframework.boot.web.client.RestTemplateBuilder builder) throws NoSuchAlgorithmException, KeyManagementException
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.