Package org.graylog.events.processor
Class EventDefinitionDto.Builder
java.lang.Object
org.graylog2.database.entities.ScopedEntity.AbstractBuilder<EventDefinitionDto.Builder>
org.graylog.events.processor.EventDefinitionDto.Builder
- Enclosing class:
- EventDefinitionDto
public abstract static class EventDefinitionDto.Builder
extends ScopedEntity.AbstractBuilder<EventDefinitionDto.Builder>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract EventDefinitionDto.Builder
alert
(boolean alert) build()
abstract EventDefinitionDto.Builder
config
(EventProcessorConfig config) static EventDefinitionDto.Builder
create()
abstract EventDefinitionDto.Builder
description
(String description) abstract EventDefinitionDto.Builder
fieldSpec
(com.google.common.collect.ImmutableMap<String, EventFieldSpec> fieldSpec) abstract EventDefinitionDto.Builder
abstract EventDefinitionDto.Builder
abstract EventDefinitionDto.Builder
notifications
(com.google.common.collect.ImmutableList<EventNotificationHandler.Config> notifications) abstract EventDefinitionDto.Builder
notificationSettings
(EventNotificationSettings notificationSettings) abstract EventDefinitionDto.Builder
priority
(int priority) abstract EventDefinitionDto.Builder
schedulerCtx
(EventDefinitionContextService.SchedulerCtx schedulerCtx) abstract EventDefinitionDto.Builder
storage
(com.google.common.collect.ImmutableList<EventStorageHandler.Config> storageHandlers) abstract EventDefinitionDto.Builder
abstract EventDefinitionDto.Builder
updatedAt
(org.joda.time.DateTime updatedAt) Methods inherited from class org.graylog2.database.entities.ScopedEntity.AbstractBuilder
scope
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
create
-
id
- Specified by:
id
in classScopedEntity.AbstractBuilder<EventDefinitionDto.Builder>
-
title
-
description
-
updatedAt
-
priority
-
alert
-
config
-
fieldSpec
public abstract EventDefinitionDto.Builder fieldSpec(com.google.common.collect.ImmutableMap<String, EventFieldSpec> fieldSpec) -
keySpec
public abstract EventDefinitionDto.Builder keySpec(com.google.common.collect.ImmutableList<String> keySpec) -
notificationSettings
public abstract EventDefinitionDto.Builder notificationSettings(EventNotificationSettings notificationSettings) -
notifications
public abstract EventDefinitionDto.Builder notifications(com.google.common.collect.ImmutableList<EventNotificationHandler.Config> notifications) -
storage
public abstract EventDefinitionDto.Builder storage(com.google.common.collect.ImmutableList<EventStorageHandler.Config> storageHandlers) -
schedulerCtx
public abstract EventDefinitionDto.Builder schedulerCtx(EventDefinitionContextService.SchedulerCtx schedulerCtx) -
build
-