Class LoggingOptions.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.opensearchservice.LoggingOptions.Jsii$Proxy
All Implemented Interfaces:
LoggingOptions, software.amazon.jsii.JsiiSerializable
Enclosing interface:
LoggingOptions

@Stability(Stable) @Internal public static final class LoggingOptions.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements LoggingOptions
An implementation for LoggingOptions
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(LoggingOptions.Builder builder)
      Constructor that initializes the object based on literal property values passed by the LoggingOptions.Builder.
  • Method Details

    • getAppLogEnabled

      public final Boolean getAppLogEnabled()
      Description copied from interface: LoggingOptions
      Specify if Amazon OpenSearch Service application logging should be set up.

      Requires Elasticsearch version 5.1 or later or OpenSearch version 1.0 or later. An explicit false is required when disabling it from true.

      Default: - false

      Specified by:
      getAppLogEnabled in interface LoggingOptions
    • getAppLogGroup

      public final ILogGroup getAppLogGroup()
      Description copied from interface: LoggingOptions
      Log Amazon OpenSearch Service application logs to this log group.

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

      Specified by:
      getAppLogGroup in interface LoggingOptions
    • getAuditLogEnabled

      public final Boolean getAuditLogEnabled()
      Description copied from interface: LoggingOptions
      Specify if Amazon OpenSearch Service audit logging should be set up.

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

      Default: - false

      Specified by:
      getAuditLogEnabled in interface LoggingOptions
    • getAuditLogGroup

      public final ILogGroup getAuditLogGroup()
      Description copied from interface: LoggingOptions
      Log Amazon OpenSearch Service audit logs to this log group.

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

      Specified by:
      getAuditLogGroup in interface LoggingOptions
    • getSlowIndexLogEnabled

      public final Boolean getSlowIndexLogEnabled()
      Description copied from interface: LoggingOptions
      Specify if slow index logging should be set up.

      Requires Elasticsearch version 5.1 or later or OpenSearch version 1.0 or later. An explicit false is required when disabling it from true.

      Default: - false

      Specified by:
      getSlowIndexLogEnabled in interface LoggingOptions
    • getSlowIndexLogGroup

      public final ILogGroup getSlowIndexLogGroup()
      Description copied from interface: LoggingOptions
      Log slow indices to this log group.

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

      Specified by:
      getSlowIndexLogGroup in interface LoggingOptions
    • getSlowSearchLogEnabled

      public final Boolean getSlowSearchLogEnabled()
      Description copied from interface: LoggingOptions
      Specify if slow search logging should be set up.

      Requires Elasticsearch version 5.1 or later or OpenSearch version 1.0 or later. An explicit false is required when disabling it from true.

      Default: - false

      Specified by:
      getSlowSearchLogEnabled in interface LoggingOptions
    • getSlowSearchLogGroup

      public final ILogGroup getSlowSearchLogGroup()
      Description copied from interface: LoggingOptions
      Log slow searches to this log group.

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

      Specified by:
      getSlowSearchLogGroup in interface LoggingOptions
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

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

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