public class ElasticsearchDomainConfig
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
The configuration of an Elasticsearch domain.
Modifier and Type | Field and Description |
---|---|
private AccessPoliciesStatus |
accessPolicies
IAM access policy as a JSON-formatted string.
|
private AdvancedOptionsStatus |
advancedOptions
Specifies the
AdvancedOptions for the domain. |
private EBSOptionsStatus |
eBSOptions
Specifies the
EBSOptions for the Elasticsearch domain. |
private ElasticsearchClusterConfigStatus |
elasticsearchClusterConfig
Specifies the
ElasticsearchClusterConfig for the
Elasticsearch domain. |
private SnapshotOptionsStatus |
snapshotOptions
Specifies the
SnapshotOptions for the Elasticsearch domain. |
Constructor and Description |
---|
ElasticsearchDomainConfig() |
Modifier and Type | Method and Description |
---|---|
ElasticsearchDomainConfig |
clone() |
boolean |
equals(java.lang.Object obj) |
AccessPoliciesStatus |
getAccessPolicies()
IAM access policy as a JSON-formatted string.
|
AdvancedOptionsStatus |
getAdvancedOptions()
Specifies the
AdvancedOptions for the domain. |
EBSOptionsStatus |
getEBSOptions()
Specifies the
EBSOptions for the Elasticsearch domain. |
ElasticsearchClusterConfigStatus |
getElasticsearchClusterConfig()
Specifies the
ElasticsearchClusterConfig for the
Elasticsearch domain. |
SnapshotOptionsStatus |
getSnapshotOptions()
Specifies the
SnapshotOptions for the Elasticsearch domain. |
int |
hashCode() |
void |
setAccessPolicies(AccessPoliciesStatus accessPolicies)
IAM access policy as a JSON-formatted string.
|
void |
setAdvancedOptions(AdvancedOptionsStatus advancedOptions)
Specifies the
AdvancedOptions for the domain. |
void |
setEBSOptions(EBSOptionsStatus eBSOptions)
Specifies the
EBSOptions for the Elasticsearch domain. |
void |
setElasticsearchClusterConfig(ElasticsearchClusterConfigStatus elasticsearchClusterConfig)
Specifies the
ElasticsearchClusterConfig for the
Elasticsearch domain. |
void |
setSnapshotOptions(SnapshotOptionsStatus snapshotOptions)
Specifies the
SnapshotOptions for the Elasticsearch domain. |
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
ElasticsearchDomainConfig |
withAccessPolicies(AccessPoliciesStatus accessPolicies)
IAM access policy as a JSON-formatted string.
|
ElasticsearchDomainConfig |
withAdvancedOptions(AdvancedOptionsStatus advancedOptions)
Specifies the
AdvancedOptions for the domain. |
ElasticsearchDomainConfig |
withEBSOptions(EBSOptionsStatus eBSOptions)
Specifies the
EBSOptions for the Elasticsearch domain. |
ElasticsearchDomainConfig |
withElasticsearchClusterConfig(ElasticsearchClusterConfigStatus elasticsearchClusterConfig)
Specifies the
ElasticsearchClusterConfig for the
Elasticsearch domain. |
ElasticsearchDomainConfig |
withSnapshotOptions(SnapshotOptionsStatus snapshotOptions)
Specifies the
SnapshotOptions for the Elasticsearch domain. |
private ElasticsearchClusterConfigStatus elasticsearchClusterConfig
Specifies the ElasticsearchClusterConfig
for the
Elasticsearch domain.
private EBSOptionsStatus eBSOptions
Specifies the EBSOptions
for the Elasticsearch domain.
private AccessPoliciesStatus accessPolicies
IAM access policy as a JSON-formatted string.
private SnapshotOptionsStatus snapshotOptions
Specifies the SnapshotOptions
for the Elasticsearch domain.
private AdvancedOptionsStatus advancedOptions
Specifies the AdvancedOptions
for the domain. See Configuring Advanced Options for more information.
public void setElasticsearchClusterConfig(ElasticsearchClusterConfigStatus elasticsearchClusterConfig)
Specifies the ElasticsearchClusterConfig
for the
Elasticsearch domain.
elasticsearchClusterConfig
- Specifies the ElasticsearchClusterConfig
for the
Elasticsearch domain.public ElasticsearchClusterConfigStatus getElasticsearchClusterConfig()
Specifies the ElasticsearchClusterConfig
for the
Elasticsearch domain.
ElasticsearchClusterConfig
for the
Elasticsearch domain.public ElasticsearchDomainConfig withElasticsearchClusterConfig(ElasticsearchClusterConfigStatus elasticsearchClusterConfig)
Specifies the ElasticsearchClusterConfig
for the
Elasticsearch domain.
elasticsearchClusterConfig
- Specifies the ElasticsearchClusterConfig
for the
Elasticsearch domain.public void setEBSOptions(EBSOptionsStatus eBSOptions)
Specifies the EBSOptions
for the Elasticsearch domain.
eBSOptions
- Specifies the EBSOptions
for the Elasticsearch
domain.public EBSOptionsStatus getEBSOptions()
Specifies the EBSOptions
for the Elasticsearch domain.
EBSOptions
for the Elasticsearch
domain.public ElasticsearchDomainConfig withEBSOptions(EBSOptionsStatus eBSOptions)
Specifies the EBSOptions
for the Elasticsearch domain.
eBSOptions
- Specifies the EBSOptions
for the Elasticsearch
domain.public void setAccessPolicies(AccessPoliciesStatus accessPolicies)
IAM access policy as a JSON-formatted string.
accessPolicies
- IAM access policy as a JSON-formatted string.public AccessPoliciesStatus getAccessPolicies()
IAM access policy as a JSON-formatted string.
public ElasticsearchDomainConfig withAccessPolicies(AccessPoliciesStatus accessPolicies)
IAM access policy as a JSON-formatted string.
accessPolicies
- IAM access policy as a JSON-formatted string.public void setSnapshotOptions(SnapshotOptionsStatus snapshotOptions)
Specifies the SnapshotOptions
for the Elasticsearch domain.
snapshotOptions
- Specifies the SnapshotOptions
for the Elasticsearch
domain.public SnapshotOptionsStatus getSnapshotOptions()
Specifies the SnapshotOptions
for the Elasticsearch domain.
SnapshotOptions
for the Elasticsearch
domain.public ElasticsearchDomainConfig withSnapshotOptions(SnapshotOptionsStatus snapshotOptions)
Specifies the SnapshotOptions
for the Elasticsearch domain.
snapshotOptions
- Specifies the SnapshotOptions
for the Elasticsearch
domain.public void setAdvancedOptions(AdvancedOptionsStatus advancedOptions)
Specifies the AdvancedOptions
for the domain. See Configuring Advanced Options for more information.
advancedOptions
- Specifies the AdvancedOptions
for the domain. See Configuring Advanced Options for more
information.public AdvancedOptionsStatus getAdvancedOptions()
Specifies the AdvancedOptions
for the domain. See Configuring Advanced Options for more information.
AdvancedOptions
for the domain. See Configuring Advanced Options for more
information.public ElasticsearchDomainConfig withAdvancedOptions(AdvancedOptionsStatus advancedOptions)
Specifies the AdvancedOptions
for the domain. See Configuring Advanced Options for more information.
advancedOptions
- Specifies the AdvancedOptions
for the domain. See Configuring Advanced Options for more
information.public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public ElasticsearchDomainConfig clone()
clone
in class java.lang.Object