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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract EventDefinitionEntity.Builderalert(ValueReference alert) abstract EventDefinitionEntitybuild()abstract EventDefinitionEntity.Builderconfig(EventProcessorConfigEntity config) create()abstract EventDefinitionEntity.Builderdescription(ValueReference description) abstract EventDefinitionEntity.BuilderfieldSpec(com.google.common.collect.ImmutableMap<String, EventFieldSpec> fieldSpec) abstract EventDefinitionEntity.BuilderisScheduled(ValueReference isScheduled) abstract EventDefinitionEntity.Builderabstract EventDefinitionEntity.Buildernotifications(com.google.common.collect.ImmutableList<EventNotificationHandlerConfigEntity> notifications) abstract EventDefinitionEntity.BuildernotificationSettings(EventNotificationSettings notificationSettings) abstract EventDefinitionEntity.Builderpriority(ValueReference priority) abstract EventDefinitionEntity.Builderstorage(com.google.common.collect.ImmutableList<EventStorageHandler.Config> storage) abstract EventDefinitionEntity.Buildertitle(ValueReference title) abstract EventDefinitionEntity.BuilderupdatedAt(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
-
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
-