Class ElasticsearchDomainConfig
- All Implemented Interfaces:
Serializable
,Cloneable
The configuration of an Elasticsearch domain.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
boolean
IAM access policy as a JSON-formatted string.Specifies theAdvancedOptions
for the domain.Specifies theEBSOptions
for the Elasticsearch domain.Specifies theElasticsearchClusterConfig
for the Elasticsearch domain.Specifies theSnapshotOptions
for the Elasticsearch domain.int
hashCode()
void
setAccessPolicies
(AccessPoliciesStatus accessPolicies) IAM access policy as a JSON-formatted string.void
setAdvancedOptions
(AdvancedOptionsStatus advancedOptions) Specifies theAdvancedOptions
for the domain.void
setEBSOptions
(EBSOptionsStatus eBSOptions) Specifies theEBSOptions
for the Elasticsearch domain.void
setElasticsearchClusterConfig
(ElasticsearchClusterConfigStatus elasticsearchClusterConfig) Specifies theElasticsearchClusterConfig
for the Elasticsearch domain.void
setSnapshotOptions
(SnapshotOptionsStatus snapshotOptions) Specifies theSnapshotOptions
for the Elasticsearch domain.toString()
Returns a string representation of this object; useful for testing and debugging.withAccessPolicies
(AccessPoliciesStatus accessPolicies) IAM access policy as a JSON-formatted string.withAdvancedOptions
(AdvancedOptionsStatus advancedOptions) Specifies theAdvancedOptions
for the domain.withEBSOptions
(EBSOptionsStatus eBSOptions) Specifies theEBSOptions
for the Elasticsearch domain.withElasticsearchClusterConfig
(ElasticsearchClusterConfigStatus elasticsearchClusterConfig) Specifies theElasticsearchClusterConfig
for the Elasticsearch domain.withSnapshotOptions
(SnapshotOptionsStatus snapshotOptions) Specifies theSnapshotOptions
for the Elasticsearch domain.
-
Constructor Details
-
ElasticsearchDomainConfig
public ElasticsearchDomainConfig()
-
-
Method Details
-
setElasticsearchClusterConfig
public void setElasticsearchClusterConfig(ElasticsearchClusterConfigStatus elasticsearchClusterConfig) Specifies the
ElasticsearchClusterConfig
for the Elasticsearch domain.- Parameters:
elasticsearchClusterConfig
- Specifies theElasticsearchClusterConfig
for the Elasticsearch domain.
-
getElasticsearchClusterConfig
Specifies the
ElasticsearchClusterConfig
for the Elasticsearch domain.- Returns:
- Specifies the
ElasticsearchClusterConfig
for the Elasticsearch domain.
-
withElasticsearchClusterConfig
public ElasticsearchDomainConfig withElasticsearchClusterConfig(ElasticsearchClusterConfigStatus elasticsearchClusterConfig) Specifies the
ElasticsearchClusterConfig
for the Elasticsearch domain.- Parameters:
elasticsearchClusterConfig
- Specifies theElasticsearchClusterConfig
for the Elasticsearch domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setEBSOptions
Specifies the
EBSOptions
for the Elasticsearch domain.- Parameters:
eBSOptions
- Specifies theEBSOptions
for the Elasticsearch domain.
-
getEBSOptions
Specifies the
EBSOptions
for the Elasticsearch domain.- Returns:
- Specifies the
EBSOptions
for the Elasticsearch domain.
-
withEBSOptions
Specifies the
EBSOptions
for the Elasticsearch domain.- Parameters:
eBSOptions
- Specifies theEBSOptions
for the Elasticsearch domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setAccessPolicies
IAM access policy as a JSON-formatted string.
- Parameters:
accessPolicies
- IAM access policy as a JSON-formatted string.
-
getAccessPolicies
IAM access policy as a JSON-formatted string.
- Returns:
- IAM access policy as a JSON-formatted string.
-
withAccessPolicies
IAM access policy as a JSON-formatted string.
- Parameters:
accessPolicies
- IAM access policy as a JSON-formatted string.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setSnapshotOptions
Specifies the
SnapshotOptions
for the Elasticsearch domain.- Parameters:
snapshotOptions
- Specifies theSnapshotOptions
for the Elasticsearch domain.
-
getSnapshotOptions
Specifies the
SnapshotOptions
for the Elasticsearch domain.- Returns:
- Specifies the
SnapshotOptions
for the Elasticsearch domain.
-
withSnapshotOptions
Specifies the
SnapshotOptions
for the Elasticsearch domain.- Parameters:
snapshotOptions
- Specifies theSnapshotOptions
for the Elasticsearch domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setAdvancedOptions
Specifies the
AdvancedOptions
for the domain. See Configuring Advanced Options for more information.- Parameters:
advancedOptions
- Specifies theAdvancedOptions
for the domain. See Configuring Advanced Options for more information.
-
getAdvancedOptions
Specifies the
AdvancedOptions
for the domain. See Configuring Advanced Options for more information.- Returns:
- Specifies the
AdvancedOptions
for the domain. See Configuring Advanced Options for more information.
-
withAdvancedOptions
Specifies the
AdvancedOptions
for the domain. See Configuring Advanced Options for more information.- Parameters:
advancedOptions
- Specifies theAdvancedOptions
for the domain. See Configuring Advanced Options for more information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toString
Returns a string representation of this object; useful for testing and debugging. -
equals
-
hashCode
public int hashCode() -
clone
-