package editor
- Alphabetic
- Public
- All
Type Members
-
sealed
trait
DatastoreModelDTO extends AnyRef
Datastore model DTO case classes
- case class ErrorDTO(msg: String) extends Product with Serializable
- case class FlowNifiDTO(processGroup: String, name: String, config: Option[JsObject]) extends StrategyDTO with Product with Serializable
- case class FreeCodeDTO(code: String, name: String, config: Option[JsObject]) extends StrategyDTO with Product with Serializable
- case class IndexModelDTO(name: String) extends DatastoreModelDTO with Product with Serializable
- case class KeyValueModelDTO(name: String) extends DatastoreModelDTO with Product with Serializable
- case class NifiStatelessInstanceModel(name: String, url: String, processGroupId: String) extends Model with Product with Serializable
-
case class
PipegraphDTO(name: String, description: String, owner: Option[String], structuredStreamingComponents: List[StructuredStreamingETLDTO]) extends Product with Serializable
Pipegraph data transfer object
Pipegraph data transfer object
- name
name of the pipegraph
- description
description of the pipegraph
- owner
owner of the pipegraph
- structuredStreamingComponents
components describing processing built on Spark Structured Streaming
- case class ProcessGroupResponse(id: String, content: JObject) extends Product with Serializable
- case class RawModelDTO(name: String, config: Option[RawModel]) extends DatastoreModelDTO with Product with Serializable
- case class RawModelSetupDTO(uri: String, timed: Boolean = true, schema: String, saveMode: String, format: String, extraOptions: Option[Map[String, String]] = None, partitionBy: Option[List[String]] = None) extends Product with Serializable
-
case class
ReaderModelDTO(name: String, datastoreModel: DatastoreModelDTO, options: Map[String, String], rateLimit: Option[Int]) extends Product with Serializable
Streaming reader model DTO
Streaming reader model DTO
- name
name of the reader
- datastoreModel
corresponding DataStore model
- options
parameters map
- rateLimit
incoming rate limit
- case class StrategyClassDTO(className: String, config: Option[JsObject]) extends StrategyDTO with Product with Serializable
-
sealed
trait
StrategyDTO extends AnyRef
Strategy DTO case classes
-
case class
StructuredStreamingETLDTO(name: String, group: String, streamingInput: ReaderModelDTO, streamingOutput: WriterModelDTO, strategy: StrategyDTO, triggerIntervalMs: Option[Long], options: Map[String, String]) extends Product with Serializable
StructuredStreamingETLModel data transfer object
StructuredStreamingETLModel data transfer object
- name
unique name of the processing component
- group
group of which the processing component is part
- streamingInput
streaming input unique name
- streamingOutput
streaming output definition
- strategy
strategy model that defines the processing
- triggerIntervalMs
trigger interval to use, in milliseconds
- case class TopicModelDTO(name: String) extends DatastoreModelDTO with Product with Serializable
-
case class
WriterModelDTO(name: String, datastoreModel: DatastoreModelDTO, options: Map[String, String]) extends Product with Serializable
Writer model DTO
Writer model DTO
- name
name of the writer
- datastoreModel
DataStore model
- options
parameters map
Value Members
- object DatastoreModelDTO
- object ErrorDTO extends Serializable
- object StrategyDTO