Package io.jmix.autoconfigure.searchaws
Class SearchAwsAutoConfiguration
java.lang.Object
io.jmix.autoconfigure.searchaws.SearchAwsAutoConfiguration
@AutoConfiguration
@AutoConfigureBefore(SearchAutoConfiguration.class)
@ConfigurationPropertiesScan
public class SearchAwsAutoConfiguration
extends Object
-
Field Summary
Modifier and TypeFieldDescriptionprotected ElasticsearchSslConfigurer
protected SearchAwsProperties
protected SearchProperties
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected com.amazonaws.auth.AWS4Signer
createAWS4Signer
(String serviceName, String region) protected com.amazonaws.auth.AWSCredentialsProvider
protected org.apache.http.HttpRequestInterceptor
org.elasticsearch.client.RestHighLevelClient
-
Field Details
-
searchProperties
-
searchAwsProperties
-
elasticsearchSslConfigurer
-
-
Constructor Details
-
SearchAwsAutoConfiguration
public SearchAwsAutoConfiguration()
-
-
Method Details
-
elasticSearchClient
@Bean("search_RestHighLevelClient") @ConditionalOnProperty(name="jmix.search.elasticsearch.aws.iam-auth", matchIfMissing=true) public org.elasticsearch.client.RestHighLevelClient elasticSearchClient() -
createHttpRequestInterceptor
protected org.apache.http.HttpRequestInterceptor createHttpRequestInterceptor() -
createAWS4Signer
-
createAWSCredentialsProvider
protected com.amazonaws.auth.AWSCredentialsProvider createAWSCredentialsProvider()
-