package blueprint
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- final case class AmbiguousStreamletRef(streamletRef: String, streamletClassName: String) extends BlueprintProblem with Product with Serializable
- final case class BacktrackingVolumeMounthPath(className: String, name: String, path: String) extends BlueprintProblem with Product with Serializable
- final case class Blueprint(streamlets: Vector[StreamletRef] = Vector.empty[StreamletRef], topics: Vector[Topic] = Vector.empty[Topic], streamletDescriptors: Vector[StreamletDescriptor] = Vector.empty, globalProblems: Vector[BlueprintProblem] = Vector.empty[BlueprintProblem]) extends Product with Serializable
- case class BlueprintFormatError(reason: String) extends BlueprintProblem with Product with Serializable
- sealed trait BlueprintProblem extends AnyRef
- final case class ConfigParameterDescriptor(key: String, description: String, validationType: String, validationPattern: Option[String], defaultValue: Option[String]) extends Product with Serializable
- final case class DuplicateConfigParameterKeyFound(className: String, keyName: String) extends BlueprintProblem with Product with Serializable
- final case class DuplicateStreamletNamesFound(streamlets: IndexedSeq[StreamletRef]) extends BlueprintProblem with Product with Serializable
- final case class DuplicateVolumeMountName(className: String, name: String) extends BlueprintProblem with Product with Serializable
- final case class DuplicateVolumeMountPath(className: String, path: String) extends BlueprintProblem with Product with Serializable
- final case class EmptyVolumeMountPath(className: String, name: String) extends BlueprintProblem with Product with Serializable
- final case class IncompatibleSchema(path: VerifiedPortPath, otherPath: VerifiedPortPath) extends PortProblem with Product with Serializable
- final case class InletDescriptor(name: String, schema: SchemaDescriptor) extends PortDescriptor with Product with Serializable
- final case class InvalidConfigParameterKeyName(className: String, keyName: String) extends BlueprintProblem with Product with Serializable
- final case class InvalidConsumerPortPath(topic: String, path: String) extends BlueprintProblem with PortPathError with Product with Serializable
- final case class InvalidDefaultValueInConfigParameter(className: String, keyName: String, defaultValue: String) extends BlueprintProblem with Product with Serializable
- final case class InvalidInletName(className: String, name: String) extends BlueprintProblem with Product with Serializable
- final case class InvalidOutletName(className: String, name: String) extends BlueprintProblem with Product with Serializable
- final case class InvalidPortPath(path: String) extends BlueprintProblem with PortPathError with Product with Serializable
- final case class InvalidProducerPortPath(topic: String, path: String) extends BlueprintProblem with PortPathError with Product with Serializable
- final case class InvalidStreamletClassName(streamletRef: String, streamletClassName: String) extends BlueprintProblem with Product with Serializable
- final case class InvalidStreamletName(streamletRef: String) extends BlueprintProblem with Product with Serializable
- final case class InvalidTopicName(topicName: String) extends BlueprintProblem with Product with Serializable
- final case class InvalidValidationPatternConfigParameter(className: String, keyName: String, validationPattern: String) extends BlueprintProblem with Product with Serializable
- final case class InvalidVolumeMountName(className: String, name: String) extends BlueprintProblem with Product with Serializable
- final case class NonAbsoluteVolumeMountPath(className: String, name: String, path: String) extends BlueprintProblem with Product with Serializable
- final case class OutletDescriptor(name: String, schema: SchemaDescriptor) extends PortDescriptor with Product with Serializable
- final case class PortBoundToManyTopics(path: String, topics: IndexedSeq[String]) extends PortPathError with Product with Serializable
- sealed trait PortDescriptor extends AnyRef
- sealed trait PortPathError extends BlueprintProblem
- final case class PortPathNotFound(path: String, suggestions: IndexedSeq[VerifiedPortPath] = immutable.IndexedSeq.empty) extends PortPathError with Product with Serializable
- sealed trait PortProblem extends BlueprintProblem
- final case class SchemaDescriptor(name: String, schema: String, fingerprint: String, format: String) extends Product with Serializable
- final case class StreamletAttributeDescriptor(attributeName: String, configPath: String) extends Product with Serializable
- final case class StreamletDescriptor(className: String, runtime: StreamletRuntimeDescriptor, labels: IndexedSeq[String], description: String, inlets: IndexedSeq[InletDescriptor], outlets: IndexedSeq[OutletDescriptor], configParameters: IndexedSeq[ConfigParameterDescriptor], attributes: IndexedSeq[StreamletAttributeDescriptor] = Vector.empty, volumeMounts: IndexedSeq[VolumeMountDescriptor]) extends Product with Serializable
- trait StreamletDescriptorFormat extends DefaultJsonProtocol
- final case class StreamletDescriptorNotFound(streamletRef: String, streamletClassName: String) extends BlueprintProblem with Product with Serializable
- final case class StreamletRef(name: String, className: String, problems: Vector[BlueprintProblem] = Vector.empty[BlueprintProblem], verified: Option[VerifiedStreamlet] = None, metadata: Option[Config] = None) extends Product with Serializable
- case class StreamletRuntimeDescriptor(name: String) extends Product with Serializable
-
final
case class
Topic(id: String, producers: Vector[String] = Vector.empty[String], consumers: Vector[String] = Vector.empty[String], kafkaConfig: Config = ConfigFactory.empty(), problems: Vector[BlueprintProblem] = Vector.empty[BlueprintProblem], verified: Option[VerifiedTopic] = None) extends Product with Serializable
Defines a Topic and the streamlet inlets and outlets that connect to it.
- final case class UnconnectedInlets(unconnectedInlets: IndexedSeq[UnconnectedPort]) extends UnconnectedPorts with Product with Serializable
- final case class UnconnectedOutlets(unconnectedOutlets: IndexedSeq[UnconnectedPort]) extends UnconnectedPorts with Product with Serializable
- final case class UnconnectedPort(streamletRef: String, port: PortDescriptor) extends Product with Serializable
- sealed trait UnconnectedPorts extends BlueprintProblem
- case class VerifiedBlueprint(streamlets: Vector[VerifiedStreamlet], topics: Vector[VerifiedTopic]) extends Product with Serializable
- final case class VerifiedInlet(streamlet: VerifiedStreamlet, portName: String, schemaDescriptor: SchemaDescriptor) extends VerifiedPort with Product with Serializable
- final case class VerifiedOutlet(streamlet: VerifiedStreamlet, portName: String, schemaDescriptor: SchemaDescriptor) extends VerifiedPort with Product with Serializable
- sealed trait VerifiedPort extends AnyRef
- final case class VerifiedPortPath(streamletRef: String, portName: String) extends Product with Serializable
- final case class VerifiedStreamlet(name: String, descriptor: StreamletDescriptor) extends Product with Serializable
- final case class VerifiedStreamletConnection(verifiedOutlet: VerifiedOutlet, verifiedInlet: VerifiedInlet, label: Option[String] = None) extends Product with Serializable
- final case class VerifiedTopic(id: String, connections: Vector[VerifiedPort], kafkaConfig: Config) extends Product with Serializable
- final case class VolumeMountDescriptor(name: String, path: String, accessMode: String, pvcName: String = "") extends Product with Serializable
Value Members
- object Blueprint extends Serializable
- object BlueprintProblem
-
object
BuildInfo extends Product with Serializable
This object was generated by sbt-buildinfo.
- object EmptyStreamletDescriptors extends BlueprintProblem with Product with Serializable
- object EmptyStreamlets extends BlueprintProblem with Product with Serializable
- object MissingStreamletsSection extends BlueprintProblem with Product with Serializable
- object RunnerConfigUtils
- object StreamletDescriptor extends Serializable
- object StreamletDescriptorFormat extends StreamletDescriptorFormat
- object Topic extends Serializable
- object VerifiedPort
- object VerifiedPortPath extends Serializable