Class AuditLogsConfig

java.lang.Object
org.opensearch.client.opensearch.security.AuditLogsConfig
All Implemented Interfaces:
JsonpSerializable, PlainJsonSerializable, ToCopyableBuilder<AuditLogsConfig.Builder,AuditLogsConfig>

@JsonpDeserializable @Generated("org.opensearch.client.codegen.CodeGenerator") public class AuditLogsConfig extends Object implements PlainJsonSerializable, ToCopyableBuilder<AuditLogsConfig.Builder,AuditLogsConfig>
  • Field Details

  • Method Details

    • of

    • disabledRestCategories

      @Nonnull public final List<String> disabledRestCategories()
      API name: disabled_rest_categories
    • disabledTransportCategories

      @Nonnull public final List<String> disabledTransportCategories()
      API name: disabled_transport_categories
    • enableRest

      @Nullable public final Boolean enableRest()
      API name: enable_rest
    • enableTransport

      @Nullable public final Boolean enableTransport()
      API name: enable_transport
    • excludeSensitiveHeaders

      @Nullable public final Boolean excludeSensitiveHeaders()
      API name: exclude_sensitive_headers
    • ignoreHeaders

      @Nonnull public final List<String> ignoreHeaders()
      API name: ignore_headers
    • ignoreRequests

      @Nonnull public final List<String> ignoreRequests()
      API name: ignore_requests
    • ignoreUrlParams

      @Nonnull public final List<String> ignoreUrlParams()
      API name: ignore_url_params
    • ignoreUsers

      @Nonnull public final List<String> ignoreUsers()
      API name: ignore_users
    • logRequestBody

      @Nullable public final Boolean logRequestBody()
      API name: log_request_body
    • resolveBulkRequests

      @Nullable public final Boolean resolveBulkRequests()
      API name: resolve_bulk_requests
    • resolveIndices

      @Nullable public final Boolean resolveIndices()
      API name: resolve_indices
    • serialize

      public void serialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • toBuilder

      @Nonnull public AuditLogsConfig.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Create a new builder ToCopyableBuilder that is initialised with the current state of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<AuditLogsConfig.Builder,AuditLogsConfig>
      Returns:
      a new builder instance.
    • builder

      @Nonnull public static AuditLogsConfig.Builder builder()
    • setupAuditLogsConfigDeserializer

      protected static void setupAuditLogsConfigDeserializer(ObjectDeserializer<AuditLogsConfig.Builder> op)
    • hashCode

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

      public boolean equals(Object o)
      Overrides:
      equals in class Object