p

cloudflow

blueprint

package blueprint

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final case class AmbiguousStreamletRef(streamletRef: String, streamletClassName: String) extends BlueprintProblem with Product with Serializable
  2. final case class BacktrackingVolumeMounthPath(className: String, name: String, path: String) extends BlueprintProblem with Product with Serializable
  3. 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
  4. case class BlueprintFormatError(reason: String) extends BlueprintProblem with Product with Serializable
  5. sealed trait BlueprintProblem extends AnyRef
  6. final case class ConfigParameterDescriptor(key: String, description: String, validationType: String, validationPattern: Option[String], defaultValue: Option[String]) extends Product with Serializable
  7. final case class DuplicateConfigParameterKeyFound(className: String, keyName: String) extends BlueprintProblem with Product with Serializable
  8. final case class DuplicateStreamletNamesFound(streamlets: IndexedSeq[StreamletRef]) extends BlueprintProblem with Product with Serializable
  9. final case class DuplicateVolumeMountName(className: String, name: String) extends BlueprintProblem with Product with Serializable
  10. final case class DuplicateVolumeMountPath(className: String, path: String) extends BlueprintProblem with Product with Serializable
  11. final case class EmptyVolumeMountPath(className: String, name: String) extends BlueprintProblem with Product with Serializable
  12. final case class IncompatibleSchema(path: VerifiedPortPath, otherPath: VerifiedPortPath) extends PortProblem with Product with Serializable
  13. final case class InletDescriptor(name: String, schema: SchemaDescriptor) extends PortDescriptor with Product with Serializable
  14. final case class InvalidConfigParameterKeyName(className: String, keyName: String) extends BlueprintProblem with Product with Serializable
  15. final case class InvalidConsumerPortPath(topic: String, path: String) extends BlueprintProblem with PortPathError with Product with Serializable
  16. final case class InvalidDefaultValueInConfigParameter(className: String, keyName: String, defaultValue: String) extends BlueprintProblem with Product with Serializable
  17. final case class InvalidInletName(className: String, name: String) extends BlueprintProblem with Product with Serializable
  18. final case class InvalidOutletName(className: String, name: String) extends BlueprintProblem with Product with Serializable
  19. final case class InvalidPortPath(path: String) extends BlueprintProblem with PortPathError with Product with Serializable
  20. final case class InvalidProducerPortPath(topic: String, path: String) extends BlueprintProblem with PortPathError with Product with Serializable
  21. final case class InvalidStreamletClassName(streamletRef: String, streamletClassName: String) extends BlueprintProblem with Product with Serializable
  22. final case class InvalidStreamletName(streamletRef: String) extends BlueprintProblem with Product with Serializable
  23. final case class InvalidTopicName(topicName: String) extends BlueprintProblem with Product with Serializable
  24. final case class InvalidValidationPatternConfigParameter(className: String, keyName: String, validationPattern: String) extends BlueprintProblem with Product with Serializable
  25. final case class InvalidVolumeMountName(className: String, name: String) extends BlueprintProblem with Product with Serializable
  26. final case class NonAbsoluteVolumeMountPath(className: String, name: String, path: String) extends BlueprintProblem with Product with Serializable
  27. final case class OutletDescriptor(name: String, schema: SchemaDescriptor) extends PortDescriptor with Product with Serializable
  28. final case class PortBoundToManyTopics(path: String, topics: IndexedSeq[String]) extends PortPathError with Product with Serializable
  29. sealed trait PortDescriptor extends AnyRef
  30. sealed trait PortPathError extends BlueprintProblem
  31. final case class PortPathNotFound(path: String, suggestions: IndexedSeq[VerifiedPortPath] = immutable.IndexedSeq.empty) extends PortPathError with Product with Serializable
  32. sealed trait PortProblem extends BlueprintProblem
  33. final case class SchemaDescriptor(name: String, schema: String, fingerprint: String, format: String) extends Product with Serializable
  34. final case class StreamletAttributeDescriptor(attributeName: String, configPath: String) extends Product with Serializable
  35. 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
  36. trait StreamletDescriptorFormat extends DefaultJsonProtocol
  37. final case class StreamletDescriptorNotFound(streamletRef: String, streamletClassName: String) extends BlueprintProblem with Product with Serializable
  38. 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
  39. case class StreamletRuntimeDescriptor(name: String) extends Product with Serializable
  40. 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.

  41. final case class UnconnectedInlets(unconnectedInlets: IndexedSeq[UnconnectedPort]) extends UnconnectedPorts with Product with Serializable
  42. final case class UnconnectedOutlets(unconnectedOutlets: IndexedSeq[UnconnectedPort]) extends UnconnectedPorts with Product with Serializable
  43. final case class UnconnectedPort(streamletRef: String, port: PortDescriptor) extends Product with Serializable
  44. sealed trait UnconnectedPorts extends BlueprintProblem
  45. case class VerifiedBlueprint(streamlets: Vector[VerifiedStreamlet], topics: Vector[VerifiedTopic]) extends Product with Serializable
  46. final case class VerifiedInlet(streamlet: VerifiedStreamlet, portName: String, schemaDescriptor: SchemaDescriptor) extends VerifiedPort with Product with Serializable
  47. final case class VerifiedOutlet(streamlet: VerifiedStreamlet, portName: String, schemaDescriptor: SchemaDescriptor) extends VerifiedPort with Product with Serializable
  48. sealed trait VerifiedPort extends AnyRef
  49. final case class VerifiedPortPath(streamletRef: String, portName: String) extends Product with Serializable
  50. final case class VerifiedStreamlet(name: String, descriptor: StreamletDescriptor) extends Product with Serializable
  51. final case class VerifiedStreamletConnection(verifiedOutlet: VerifiedOutlet, verifiedInlet: VerifiedInlet, label: Option[String] = None) extends Product with Serializable
  52. final case class VerifiedTopic(id: String, connections: Vector[VerifiedPort], kafkaConfig: Config) extends Product with Serializable
  53. final case class VolumeMountDescriptor(name: String, path: String, accessMode: String, pvcName: String = "") extends Product with Serializable

Ungrouped