Class ElasticsearchDomainConfig

    • Method Detail

      • elasticsearchVersion

        public final ElasticsearchVersionStatus elasticsearchVersion()

        String of format X.Y to specify version for the Elasticsearch domain.

        Returns:
        String of format X.Y to specify version for the Elasticsearch domain.
      • elasticsearchClusterConfig

        public final ElasticsearchClusterConfigStatus elasticsearchClusterConfig()

        Specifies the ElasticsearchClusterConfig for the Elasticsearch domain.

        Returns:
        Specifies the ElasticsearchClusterConfig for the Elasticsearch domain.
      • ebsOptions

        public final EBSOptionsStatus ebsOptions()

        Specifies the EBSOptions for the Elasticsearch domain.

        Returns:
        Specifies the EBSOptions for the Elasticsearch domain.
      • accessPolicies

        public final AccessPoliciesStatus accessPolicies()

        IAM access policy as a JSON-formatted string.

        Returns:
        IAM access policy as a JSON-formatted string.
      • snapshotOptions

        public final SnapshotOptionsStatus snapshotOptions()

        Specifies the SnapshotOptions for the Elasticsearch domain.

        Returns:
        Specifies the SnapshotOptions for the Elasticsearch domain.
      • encryptionAtRestOptions

        public final EncryptionAtRestOptionsStatus encryptionAtRestOptions()

        Specifies the EncryptionAtRestOptions for the Elasticsearch domain.

        Returns:
        Specifies the EncryptionAtRestOptions for the Elasticsearch domain.
      • nodeToNodeEncryptionOptions

        public final NodeToNodeEncryptionOptionsStatus nodeToNodeEncryptionOptions()

        Specifies the NodeToNodeEncryptionOptions for the Elasticsearch domain.

        Returns:
        Specifies the NodeToNodeEncryptionOptions for the Elasticsearch domain.
      • logPublishingOptions

        public final LogPublishingOptionsStatus logPublishingOptions()

        Log publishing options for the given domain.

        Returns:
        Log publishing options for the given domain.
      • domainEndpointOptions

        public final DomainEndpointOptionsStatus domainEndpointOptions()

        Specifies the DomainEndpointOptions for the Elasticsearch domain.

        Returns:
        Specifies the DomainEndpointOptions for the Elasticsearch domain.
      • advancedSecurityOptions

        public final AdvancedSecurityOptionsStatus advancedSecurityOptions()

        Specifies AdvancedSecurityOptions for the domain.

        Returns:
        Specifies AdvancedSecurityOptions for the domain.
      • autoTuneOptions

        public final AutoTuneOptionsStatus autoTuneOptions()

        Specifies AutoTuneOptions for the domain.

        Returns:
        Specifies AutoTuneOptions for the domain.
      • changeProgressDetails

        public final ChangeProgressDetails changeProgressDetails()

        Specifies change details of the domain configuration change.

        Returns:
        Specifies change details of the domain configuration change.
      • hasModifyingProperties

        public final boolean hasModifyingProperties()
        For responses, this returns true if the service returned a value for the ModifyingProperties property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • modifyingProperties

        public final List<ModifyingProperties> modifyingProperties()

        Information about the domain properties that are currently being modified.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasModifyingProperties() method.

        Returns:
        Information about the domain properties that are currently being modified.
      • 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)