@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ElasticsearchDomainConfig extends Object implements Serializable, Cloneable, StructuredPojo
The configuration of an Elasticsearch domain.
Constructor and Description |
---|
ElasticsearchDomainConfig() |
Modifier and Type | Method and Description |
---|---|
ElasticsearchDomainConfig |
clone() |
boolean |
equals(Object obj) |
AccessPoliciesStatus |
getAccessPolicies()
IAM access policy as a JSON-formatted string.
|
AdvancedOptionsStatus |
getAdvancedOptions()
Specifies the
AdvancedOptions for the domain. |
AdvancedSecurityOptionsStatus |
getAdvancedSecurityOptions()
Specifies
AdvancedSecurityOptions for the domain. |
AutoTuneOptionsStatus |
getAutoTuneOptions()
Specifies
AutoTuneOptions for the domain. |
ChangeProgressDetails |
getChangeProgressDetails()
Specifies change details of the domain configuration change.
|
CognitoOptionsStatus |
getCognitoOptions()
The
CognitoOptions for the specified domain. |
DomainEndpointOptionsStatus |
getDomainEndpointOptions()
Specifies the
DomainEndpointOptions for the Elasticsearch domain. |
EBSOptionsStatus |
getEBSOptions()
Specifies the
EBSOptions for the Elasticsearch domain. |
ElasticsearchClusterConfigStatus |
getElasticsearchClusterConfig()
Specifies the
ElasticsearchClusterConfig for the Elasticsearch domain. |
ElasticsearchVersionStatus |
getElasticsearchVersion()
String of format X.Y to specify version for the Elasticsearch domain.
|
EncryptionAtRestOptionsStatus |
getEncryptionAtRestOptions()
Specifies the
EncryptionAtRestOptions for the Elasticsearch domain. |
LogPublishingOptionsStatus |
getLogPublishingOptions()
Log publishing options for the given domain.
|
List<ModifyingProperties> |
getModifyingProperties()
Information about the domain properties that are currently being modified.
|
NodeToNodeEncryptionOptionsStatus |
getNodeToNodeEncryptionOptions()
Specifies the
NodeToNodeEncryptionOptions for the Elasticsearch domain. |
SnapshotOptionsStatus |
getSnapshotOptions()
Specifies the
SnapshotOptions for the Elasticsearch domain. |
VPCDerivedInfoStatus |
getVPCOptions()
The
VPCOptions for the specified domain. |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAccessPolicies(AccessPoliciesStatus accessPolicies)
IAM access policy as a JSON-formatted string.
|
void |
setAdvancedOptions(AdvancedOptionsStatus advancedOptions)
Specifies the
AdvancedOptions for the domain. |
void |
setAdvancedSecurityOptions(AdvancedSecurityOptionsStatus advancedSecurityOptions)
Specifies
AdvancedSecurityOptions for the domain. |
void |
setAutoTuneOptions(AutoTuneOptionsStatus autoTuneOptions)
Specifies
AutoTuneOptions for the domain. |
void |
setChangeProgressDetails(ChangeProgressDetails changeProgressDetails)
Specifies change details of the domain configuration change.
|
void |
setCognitoOptions(CognitoOptionsStatus cognitoOptions)
The
CognitoOptions for the specified domain. |
void |
setDomainEndpointOptions(DomainEndpointOptionsStatus domainEndpointOptions)
Specifies the
DomainEndpointOptions for the Elasticsearch domain. |
void |
setEBSOptions(EBSOptionsStatus eBSOptions)
Specifies the
EBSOptions for the Elasticsearch domain. |
void |
setElasticsearchClusterConfig(ElasticsearchClusterConfigStatus elasticsearchClusterConfig)
Specifies the
ElasticsearchClusterConfig for the Elasticsearch domain. |
void |
setElasticsearchVersion(ElasticsearchVersionStatus elasticsearchVersion)
String of format X.Y to specify version for the Elasticsearch domain.
|
void |
setEncryptionAtRestOptions(EncryptionAtRestOptionsStatus encryptionAtRestOptions)
Specifies the
EncryptionAtRestOptions for the Elasticsearch domain. |
void |
setLogPublishingOptions(LogPublishingOptionsStatus logPublishingOptions)
Log publishing options for the given domain.
|
void |
setModifyingProperties(Collection<ModifyingProperties> modifyingProperties)
Information about the domain properties that are currently being modified.
|
void |
setNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptionsStatus nodeToNodeEncryptionOptions)
Specifies the
NodeToNodeEncryptionOptions for the Elasticsearch domain. |
void |
setSnapshotOptions(SnapshotOptionsStatus snapshotOptions)
Specifies the
SnapshotOptions for the Elasticsearch domain. |
void |
setVPCOptions(VPCDerivedInfoStatus vPCOptions)
The
VPCOptions for the specified domain. |
String |
toString()
Returns a string representation of this object.
|
ElasticsearchDomainConfig |
withAccessPolicies(AccessPoliciesStatus accessPolicies)
IAM access policy as a JSON-formatted string.
|
ElasticsearchDomainConfig |
withAdvancedOptions(AdvancedOptionsStatus advancedOptions)
Specifies the
AdvancedOptions for the domain. |
ElasticsearchDomainConfig |
withAdvancedSecurityOptions(AdvancedSecurityOptionsStatus advancedSecurityOptions)
Specifies
AdvancedSecurityOptions for the domain. |
ElasticsearchDomainConfig |
withAutoTuneOptions(AutoTuneOptionsStatus autoTuneOptions)
Specifies
AutoTuneOptions for the domain. |
ElasticsearchDomainConfig |
withChangeProgressDetails(ChangeProgressDetails changeProgressDetails)
Specifies change details of the domain configuration change.
|
ElasticsearchDomainConfig |
withCognitoOptions(CognitoOptionsStatus cognitoOptions)
The
CognitoOptions for the specified domain. |
ElasticsearchDomainConfig |
withDomainEndpointOptions(DomainEndpointOptionsStatus domainEndpointOptions)
Specifies the
DomainEndpointOptions for the Elasticsearch domain. |
ElasticsearchDomainConfig |
withEBSOptions(EBSOptionsStatus eBSOptions)
Specifies the
EBSOptions for the Elasticsearch domain. |
ElasticsearchDomainConfig |
withElasticsearchClusterConfig(ElasticsearchClusterConfigStatus elasticsearchClusterConfig)
Specifies the
ElasticsearchClusterConfig for the Elasticsearch domain. |
ElasticsearchDomainConfig |
withElasticsearchVersion(ElasticsearchVersionStatus elasticsearchVersion)
String of format X.Y to specify version for the Elasticsearch domain.
|
ElasticsearchDomainConfig |
withEncryptionAtRestOptions(EncryptionAtRestOptionsStatus encryptionAtRestOptions)
Specifies the
EncryptionAtRestOptions for the Elasticsearch domain. |
ElasticsearchDomainConfig |
withLogPublishingOptions(LogPublishingOptionsStatus logPublishingOptions)
Log publishing options for the given domain.
|
ElasticsearchDomainConfig |
withModifyingProperties(Collection<ModifyingProperties> modifyingProperties)
Information about the domain properties that are currently being modified.
|
ElasticsearchDomainConfig |
withModifyingProperties(ModifyingProperties... modifyingProperties)
Information about the domain properties that are currently being modified.
|
ElasticsearchDomainConfig |
withNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptionsStatus nodeToNodeEncryptionOptions)
Specifies the
NodeToNodeEncryptionOptions for the Elasticsearch domain. |
ElasticsearchDomainConfig |
withSnapshotOptions(SnapshotOptionsStatus snapshotOptions)
Specifies the
SnapshotOptions for the Elasticsearch domain. |
ElasticsearchDomainConfig |
withVPCOptions(VPCDerivedInfoStatus vPCOptions)
The
VPCOptions for the specified domain. |
public void setElasticsearchVersion(ElasticsearchVersionStatus elasticsearchVersion)
String of format X.Y to specify version for the Elasticsearch domain.
elasticsearchVersion
- String of format X.Y to specify version for the Elasticsearch domain.public ElasticsearchVersionStatus getElasticsearchVersion()
String of format X.Y to specify version for the Elasticsearch domain.
public ElasticsearchDomainConfig withElasticsearchVersion(ElasticsearchVersionStatus elasticsearchVersion)
String of format X.Y to specify version for the Elasticsearch domain.
elasticsearchVersion
- String of format X.Y to specify version for the Elasticsearch domain.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 setVPCOptions(VPCDerivedInfoStatus vPCOptions)
The VPCOptions
for the specified domain. For more information, see VPC
Endpoints for Amazon Elasticsearch Service Domains.
vPCOptions
- The VPCOptions
for the specified domain. For more information, see VPC Endpoints for Amazon Elasticsearch Service Domains.public VPCDerivedInfoStatus getVPCOptions()
The VPCOptions
for the specified domain. For more information, see VPC
Endpoints for Amazon Elasticsearch Service Domains.
VPCOptions
for the specified domain. For more information, see VPC Endpoints for Amazon Elasticsearch Service Domains.public ElasticsearchDomainConfig withVPCOptions(VPCDerivedInfoStatus vPCOptions)
The VPCOptions
for the specified domain. For more information, see VPC
Endpoints for Amazon Elasticsearch Service Domains.
vPCOptions
- The VPCOptions
for the specified domain. For more information, see VPC Endpoints for Amazon Elasticsearch Service Domains.public void setCognitoOptions(CognitoOptionsStatus cognitoOptions)
The CognitoOptions
for the specified domain. For more information, see Amazon Cognito Authentication for Kibana.
cognitoOptions
- The CognitoOptions
for the specified domain. For more information, see Amazon Cognito Authentication for Kibana.public CognitoOptionsStatus getCognitoOptions()
The CognitoOptions
for the specified domain. For more information, see Amazon Cognito Authentication for Kibana.
CognitoOptions
for the specified domain. For more information, see Amazon Cognito Authentication for Kibana.public ElasticsearchDomainConfig withCognitoOptions(CognitoOptionsStatus cognitoOptions)
The CognitoOptions
for the specified domain. For more information, see Amazon Cognito Authentication for Kibana.
cognitoOptions
- The CognitoOptions
for the specified domain. For more information, see Amazon Cognito Authentication for Kibana.public void setEncryptionAtRestOptions(EncryptionAtRestOptionsStatus encryptionAtRestOptions)
Specifies the EncryptionAtRestOptions
for the Elasticsearch domain.
encryptionAtRestOptions
- Specifies the EncryptionAtRestOptions
for the Elasticsearch domain.public EncryptionAtRestOptionsStatus getEncryptionAtRestOptions()
Specifies the EncryptionAtRestOptions
for the Elasticsearch domain.
EncryptionAtRestOptions
for the Elasticsearch domain.public ElasticsearchDomainConfig withEncryptionAtRestOptions(EncryptionAtRestOptionsStatus encryptionAtRestOptions)
Specifies the EncryptionAtRestOptions
for the Elasticsearch domain.
encryptionAtRestOptions
- Specifies the EncryptionAtRestOptions
for the Elasticsearch domain.public void setNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptionsStatus nodeToNodeEncryptionOptions)
Specifies the NodeToNodeEncryptionOptions
for the Elasticsearch domain.
nodeToNodeEncryptionOptions
- Specifies the NodeToNodeEncryptionOptions
for the Elasticsearch domain.public NodeToNodeEncryptionOptionsStatus getNodeToNodeEncryptionOptions()
Specifies the NodeToNodeEncryptionOptions
for the Elasticsearch domain.
NodeToNodeEncryptionOptions
for the Elasticsearch domain.public ElasticsearchDomainConfig withNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptionsStatus nodeToNodeEncryptionOptions)
Specifies the NodeToNodeEncryptionOptions
for the Elasticsearch domain.
nodeToNodeEncryptionOptions
- Specifies the NodeToNodeEncryptionOptions
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 void setLogPublishingOptions(LogPublishingOptionsStatus logPublishingOptions)
Log publishing options for the given domain.
logPublishingOptions
- Log publishing options for the given domain.public LogPublishingOptionsStatus getLogPublishingOptions()
Log publishing options for the given domain.
public ElasticsearchDomainConfig withLogPublishingOptions(LogPublishingOptionsStatus logPublishingOptions)
Log publishing options for the given domain.
logPublishingOptions
- Log publishing options for the given domain.public void setDomainEndpointOptions(DomainEndpointOptionsStatus domainEndpointOptions)
Specifies the DomainEndpointOptions
for the Elasticsearch domain.
domainEndpointOptions
- Specifies the DomainEndpointOptions
for the Elasticsearch domain.public DomainEndpointOptionsStatus getDomainEndpointOptions()
Specifies the DomainEndpointOptions
for the Elasticsearch domain.
DomainEndpointOptions
for the Elasticsearch domain.public ElasticsearchDomainConfig withDomainEndpointOptions(DomainEndpointOptionsStatus domainEndpointOptions)
Specifies the DomainEndpointOptions
for the Elasticsearch domain.
domainEndpointOptions
- Specifies the DomainEndpointOptions
for the Elasticsearch domain.public void setAdvancedSecurityOptions(AdvancedSecurityOptionsStatus advancedSecurityOptions)
Specifies AdvancedSecurityOptions
for the domain.
advancedSecurityOptions
- Specifies AdvancedSecurityOptions
for the domain.public AdvancedSecurityOptionsStatus getAdvancedSecurityOptions()
Specifies AdvancedSecurityOptions
for the domain.
AdvancedSecurityOptions
for the domain.public ElasticsearchDomainConfig withAdvancedSecurityOptions(AdvancedSecurityOptionsStatus advancedSecurityOptions)
Specifies AdvancedSecurityOptions
for the domain.
advancedSecurityOptions
- Specifies AdvancedSecurityOptions
for the domain.public void setAutoTuneOptions(AutoTuneOptionsStatus autoTuneOptions)
Specifies AutoTuneOptions
for the domain.
autoTuneOptions
- Specifies AutoTuneOptions
for the domain.public AutoTuneOptionsStatus getAutoTuneOptions()
Specifies AutoTuneOptions
for the domain.
AutoTuneOptions
for the domain.public ElasticsearchDomainConfig withAutoTuneOptions(AutoTuneOptionsStatus autoTuneOptions)
Specifies AutoTuneOptions
for the domain.
autoTuneOptions
- Specifies AutoTuneOptions
for the domain.public void setChangeProgressDetails(ChangeProgressDetails changeProgressDetails)
Specifies change details of the domain configuration change.
changeProgressDetails
- Specifies change details of the domain configuration change.public ChangeProgressDetails getChangeProgressDetails()
Specifies change details of the domain configuration change.
public ElasticsearchDomainConfig withChangeProgressDetails(ChangeProgressDetails changeProgressDetails)
Specifies change details of the domain configuration change.
changeProgressDetails
- Specifies change details of the domain configuration change.public List<ModifyingProperties> getModifyingProperties()
Information about the domain properties that are currently being modified.
public void setModifyingProperties(Collection<ModifyingProperties> modifyingProperties)
Information about the domain properties that are currently being modified.
modifyingProperties
- Information about the domain properties that are currently being modified.public ElasticsearchDomainConfig withModifyingProperties(ModifyingProperties... modifyingProperties)
Information about the domain properties that are currently being modified.
NOTE: This method appends the values to the existing list (if any). Use
setModifyingProperties(java.util.Collection)
or withModifyingProperties(java.util.Collection)
if you want to override the existing values.
modifyingProperties
- Information about the domain properties that are currently being modified.public ElasticsearchDomainConfig withModifyingProperties(Collection<ModifyingProperties> modifyingProperties)
Information about the domain properties that are currently being modified.
modifyingProperties
- Information about the domain properties that are currently being modified.public String toString()
toString
in class Object
Object.toString()
public ElasticsearchDomainConfig clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.