Class AwsElasticsearchDomainElasticsearchClusterConfigDetails

    • Method Detail

      • dedicatedMasterCount

        public final Integer dedicatedMasterCount()

        The number of instances to use for the master node. If this attribute is specified, then DedicatedMasterEnabled must be true.

        Returns:
        The number of instances to use for the master node. If this attribute is specified, then DedicatedMasterEnabled must be true.
      • dedicatedMasterEnabled

        public final Boolean dedicatedMasterEnabled()

        Whether to use a dedicated master node for the Elasticsearch domain. A dedicated master node performs cluster management tasks, but doesn't hold data or respond to data upload requests.

        Returns:
        Whether to use a dedicated master node for the Elasticsearch domain. A dedicated master node performs cluster management tasks, but doesn't hold data or respond to data upload requests.
      • dedicatedMasterType

        public final String dedicatedMasterType()

        The hardware configuration of the computer that hosts the dedicated master node. A sample value is m3.medium.elasticsearch. If this attribute is specified, then DedicatedMasterEnabled must be true.

        For a list of valid values, see Supported instance types in Amazon OpenSearch Service in the Amazon OpenSearch Service Developer Guide.

        Returns:
        The hardware configuration of the computer that hosts the dedicated master node. A sample value is m3.medium.elasticsearch. If this attribute is specified, then DedicatedMasterEnabled must be true.

        For a list of valid values, see Supported instance types in Amazon OpenSearch Service in the Amazon OpenSearch Service Developer Guide.

      • instanceCount

        public final Integer instanceCount()

        The number of data nodes to use in the Elasticsearch domain.

        Returns:
        The number of data nodes to use in the Elasticsearch domain.
      • zoneAwarenessEnabled

        public final Boolean zoneAwarenessEnabled()

        Whether to enable zone awareness for the Elasticsearch domain. When zone awareness is enabled, OpenSearch allocates the cluster's nodes and replica index shards across Availability Zones in the same Region. This prevents data loss and minimizes downtime if a node or data center fails.

        Returns:
        Whether to enable zone awareness for the Elasticsearch domain. When zone awareness is enabled, OpenSearch allocates the cluster's nodes and replica index shards across Availability Zones in the same Region. This prevents data loss and minimizes downtime if a node or data center fails.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)