@ConfigurationProperties(prefix="jmix.search.elasticsearch.aws")
@ConstructorBinding
public class SearchAwsProperties
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
accessKey
Access Key of AWS IAM user that is used to access to Elasticsearch service if IAM authentication is enabled.
|
protected boolean |
iamAuth
Whether AWS IAM user is used to access to Elasticsearch service, false if common base authentication is used.
|
protected java.lang.String |
region
AWS Elasticsearch region.
|
protected java.lang.String |
secretKey
Secret Key of AWS IAM user that is used to access to Elasticsearch service if IAM authentication is enabled.
|
protected java.lang.String |
serviceName
AWS Elasticsearch service name.
|
Constructor and Description |
---|
SearchAwsProperties(boolean iamAuth,
java.lang.String region,
java.lang.String serviceName,
java.lang.String accessKey,
java.lang.String secretKey) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getElasticsearchAwsAccessKey() |
java.lang.String |
getElasticsearchAwsRegion() |
java.lang.String |
getElasticsearchAwsSecretKey() |
java.lang.String |
getElasticsearchAwsServiceName() |
boolean |
isElasticsearchAwsIamAuthentication() |
protected final boolean iamAuth
protected final java.lang.String region
protected final java.lang.String serviceName
protected final java.lang.String accessKey
protected final java.lang.String secretKey
public SearchAwsProperties(@DefaultValue(value="true") boolean iamAuth, java.lang.String region, @DefaultValue(value="es") java.lang.String serviceName, java.lang.String accessKey, java.lang.String secretKey)
public boolean isElasticsearchAwsIamAuthentication()
iamAuth
public java.lang.String getElasticsearchAwsRegion()
region
public java.lang.String getElasticsearchAwsServiceName()
serviceName
public java.lang.String getElasticsearchAwsAccessKey()
accessKey
public java.lang.String getElasticsearchAwsSecretKey()
secretKey