class Aws::ElasticsearchService::Types::ElasticsearchDomainConfig

The configuration of an Elasticsearch domain.

@!attribute [rw] elasticsearch_version

String of format X.Y to specify version for the Elasticsearch
domain.
@return [Types::ElasticsearchVersionStatus]

@!attribute [rw] elasticsearch_cluster_config

Specifies the `ElasticsearchClusterConfig` for the Elasticsearch
domain.
@return [Types::ElasticsearchClusterConfigStatus]

@!attribute [rw] ebs_options

Specifies the `EBSOptions` for the Elasticsearch domain.
@return [Types::EBSOptionsStatus]

@!attribute [rw] access_policies

IAM access policy as a JSON-formatted string.
@return [Types::AccessPoliciesStatus]

@!attribute [rw] snapshot_options

Specifies the `SnapshotOptions` for the Elasticsearch domain.
@return [Types::SnapshotOptionsStatus]

@!attribute [rw] vpc_options

The `VPCOptions` for the specified domain. For more information, see
[VPC Endpoints for Amazon Elasticsearch Service Domains][1].

[1]: http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-vpc.html
@return [Types::VPCDerivedInfoStatus]

@!attribute [rw] cognito_options

The `CognitoOptions` for the specified domain. For more information,
see [Amazon Cognito Authentication for Kibana][1].

[1]: http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-cognito-auth.html
@return [Types::CognitoOptionsStatus]

@!attribute [rw] encryption_at_rest_options

Specifies the `EncryptionAtRestOptions` for the Elasticsearch
domain.
@return [Types::EncryptionAtRestOptionsStatus]

@!attribute [rw] node_to_node_encryption_options

Specifies the `NodeToNodeEncryptionOptions` for the Elasticsearch
domain.
@return [Types::NodeToNodeEncryptionOptionsStatus]

@!attribute [rw] advanced_options

Specifies the `AdvancedOptions` for the domain. See [Configuring
Advanced Options][1] for more information.

[1]: http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-advanced-options
@return [Types::AdvancedOptionsStatus]

@!attribute [rw] log_publishing_options

Log publishing options for the given domain.
@return [Types::LogPublishingOptionsStatus]

@!attribute [rw] domain_endpoint_options

Specifies the `DomainEndpointOptions` for the Elasticsearch domain.
@return [Types::DomainEndpointOptionsStatus]

@!attribute [rw] advanced_security_options

Specifies `AdvancedSecurityOptions` for the domain.
@return [Types::AdvancedSecurityOptionsStatus]

@!attribute [rw] auto_tune_options

Specifies `AutoTuneOptions` for the domain.
@return [Types::AutoTuneOptionsStatus]

Constants

SENSITIVE