class Aws::OpenSearchService::Types::DomainConfig

The configuration of a domain.

@!attribute [rw] engine_version

String of format Elasticsearch\_X.Y or OpenSearch\_X.Y to specify
the engine version for the OpenSearch or Elasticsearch domain.
@return [Types::VersionStatus]

@!attribute [rw] cluster_config

The `ClusterConfig` for the domain.
@return [Types::ClusterConfigStatus]

@!attribute [rw] ebs_options

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

@!attribute [rw] access_policies

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

@!attribute [rw] snapshot_options

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

@!attribute [rw] vpc_options

The `VPCOptions` for the specified domain. For more information, see
[ Launching your Amazon OpenSearch Service domains using a VPC][1].

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

@!attribute [rw] cognito_options

The `CognitoOptions` for the specified domain. For more information,
see [Configuring Amazon Cognito authentication for OpenSearch
Dashboards][1].

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

@!attribute [rw] encryption_at_rest_options

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

@!attribute [rw] node_to_node_encryption_options

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

@!attribute [rw] advanced_options

The `AdvancedOptions` for the domain. See [Advanced options ][1] for
more information.

[1]: http://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#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

The `DomainEndpointOptions` for the 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]

@see docs.aws.amazon.com/goto/WebAPI/opensearch-2021-01-01/DomainConfig AWS API Documentation

Constants

SENSITIVE