@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()
iamAuthpublic java.lang.String getElasticsearchAwsRegion()
regionpublic java.lang.String getElasticsearchAwsServiceName()
serviceNamepublic java.lang.String getElasticsearchAwsAccessKey()
accessKeypublic java.lang.String getElasticsearchAwsSecretKey()
secretKey