Interface LoggingOptions

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
LoggingOptions.Jsii$Proxy

@Generated(value="jsii-pacmak/1.95.0 (build f1ff514)", date="2024-03-26T18:09:23.824Z") @Stability(Deprecated) @Deprecated public interface LoggingOptions extends software.amazon.jsii.JsiiSerializable
Deprecated.
use opensearchservice module instead
(deprecated) Configures log settings for the domain.

Example:

 Domain prodDomain = Domain.Builder.create(this, "Domain")
         .version(ElasticsearchVersion.V7_1)
         .capacity(CapacityConfig.builder()
                 .masterNodes(5)
                 .dataNodes(20)
                 .build())
         .ebs(EbsOptions.builder()
                 .volumeSize(20)
                 .build())
         .zoneAwareness(ZoneAwarenessConfig.builder()
                 .availabilityZoneCount(3)
                 .build())
         .logging(LoggingOptions.builder()
                 .slowSearchLogEnabled(true)
                 .appLogEnabled(true)
                 .slowIndexLogEnabled(true)
                 .build())
         .build();
 

  • Method Details

    • getAppLogEnabled

      @Stability(Deprecated) @Deprecated @Nullable default Boolean getAppLogEnabled()
      Deprecated.
      use opensearchservice module instead
      (deprecated) Specify if Elasticsearch application logging should be set up.

      Requires Elasticsearch version 5.1 or later.

      Default: - false

    • getAppLogGroup

      @Stability(Deprecated) @Deprecated @Nullable default ILogGroup getAppLogGroup()
      Deprecated.
      use opensearchservice module instead
      (deprecated) Log Elasticsearch application logs to this log group.

      Default: - a new log group is created if app logging is enabled

    • getAuditLogEnabled

      @Stability(Deprecated) @Deprecated @Nullable default Boolean getAuditLogEnabled()
      Deprecated.
      use opensearchservice module instead
      (deprecated) Specify if Elasticsearch audit logging should be set up.

      Requires Elasticsearch version 6.7 or later and fine grained access control to be enabled.

      Default: - false

    • getAuditLogGroup

      @Stability(Deprecated) @Deprecated @Nullable default ILogGroup getAuditLogGroup()
      Deprecated.
      use opensearchservice module instead
      (deprecated) Log Elasticsearch audit logs to this log group.

      Default: - a new log group is created if audit logging is enabled

    • getSlowIndexLogEnabled

      @Stability(Deprecated) @Deprecated @Nullable default Boolean getSlowIndexLogEnabled()
      Deprecated.
      use opensearchservice module instead
      (deprecated) Specify if slow index logging should be set up.

      Requires Elasticsearch version 5.1 or later.

      Default: - false

    • getSlowIndexLogGroup

      @Stability(Deprecated) @Deprecated @Nullable default ILogGroup getSlowIndexLogGroup()
      Deprecated.
      use opensearchservice module instead
      (deprecated) Log slow indices to this log group.

      Default: - a new log group is created if slow index logging is enabled

    • getSlowSearchLogEnabled

      @Stability(Deprecated) @Deprecated @Nullable default Boolean getSlowSearchLogEnabled()
      Deprecated.
      use opensearchservice module instead
      (deprecated) Specify if slow search logging should be set up.

      Requires Elasticsearch version 5.1 or later.

      Default: - false

    • getSlowSearchLogGroup

      @Stability(Deprecated) @Deprecated @Nullable default ILogGroup getSlowSearchLogGroup()
      Deprecated.
      use opensearchservice module instead
      (deprecated) Log slow searches to this log group.

      Default: - a new log group is created if slow search logging is enabled

    • builder

      @Stability(Deprecated) @Deprecated static LoggingOptions.Builder builder()
      Deprecated.
      Returns:
      a LoggingOptions.Builder of LoggingOptions