Class EventDefinitionEntity.Builder
java.lang.Object
org.graylog2.contentpacks.model.entities.ScopedContentPackEntity.AbstractBuilder<EventDefinitionEntity.Builder>
org.graylog.events.contentpack.entities.EventDefinitionEntity.Builder
- Enclosing class:
- EventDefinitionEntity
public abstract static class EventDefinitionEntity.Builder
extends ScopedContentPackEntity.AbstractBuilder<EventDefinitionEntity.Builder>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract EventDefinitionEntity.Builder
alert
(ValueReference alert) abstract EventDefinitionEntity
build()
abstract EventDefinitionEntity.Builder
config
(EventProcessorConfigEntity config) create()
abstract EventDefinitionEntity.Builder
description
(ValueReference description) abstract EventDefinitionEntity.Builder
fieldSpec
(com.google.common.collect.ImmutableMap<String, EventFieldSpec> fieldSpec) abstract EventDefinitionEntity.Builder
isScheduled
(ValueReference isScheduled) abstract EventDefinitionEntity.Builder
abstract EventDefinitionEntity.Builder
matchedAt
(org.joda.time.DateTime matchedAt) abstract EventDefinitionEntity.Builder
notifications
(com.google.common.collect.ImmutableList<EventNotificationHandlerConfigEntity> notifications) abstract EventDefinitionEntity.Builder
notificationSettings
(EventNotificationSettings notificationSettings) abstract EventDefinitionEntity.Builder
priority
(ValueReference priority) abstract EventDefinitionEntity.Builder
storage
(com.google.common.collect.ImmutableList<EventStorageHandler.Config> storage) abstract EventDefinitionEntity.Builder
title
(ValueReference title) abstract EventDefinitionEntity.Builder
updatedAt
(org.joda.time.DateTime updatedAt) Methods inherited from class org.graylog2.contentpacks.model.entities.ScopedContentPackEntity.AbstractBuilder
scope
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
create
-
title
-
description
-
updatedAt
-
matchedAt
-
priority
-
alert
-
config
-
fieldSpec
public abstract EventDefinitionEntity.Builder fieldSpec(com.google.common.collect.ImmutableMap<String, EventFieldSpec> fieldSpec) -
keySpec
public abstract EventDefinitionEntity.Builder keySpec(com.google.common.collect.ImmutableList<String> keySpec) -
notificationSettings
public abstract EventDefinitionEntity.Builder notificationSettings(EventNotificationSettings notificationSettings) -
notifications
public abstract EventDefinitionEntity.Builder notifications(com.google.common.collect.ImmutableList<EventNotificationHandlerConfigEntity> notifications) -
storage
public abstract EventDefinitionEntity.Builder storage(com.google.common.collect.ImmutableList<EventStorageHandler.Config> storage) -
isScheduled
-
build
-