p

cloudflow

blueprint

package blueprint

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package deployment

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 InvalidKafkaClusterName(name: String) extends BlueprintProblem with Product with Serializable
  19. final case class InvalidOutletName(className: String, name: String) extends BlueprintProblem with Product with Serializable
  20. final case class InvalidPortPath(path: String) extends BlueprintProblem with PortPathError with Product with Serializable
  21. final case class InvalidProducerPortPath(topic: String, path: String) extends BlueprintProblem with PortPathError with Product with Serializable
  22. final case class InvalidStreamletClassName(streamletRef: String, streamletClassName: String) extends BlueprintProblem with Product with Serializable
  23. final case class InvalidStreamletName(streamletRef: String) extends BlueprintProblem with Product with Serializable
  24. final case class InvalidTopicName(topicName: String) extends BlueprintProblem with Product with Serializable
  25. final case class InvalidValidationPatternConfigParameter(className: String, keyName: String, validationPattern: String) extends BlueprintProblem with Product with Serializable
  26. final case class InvalidVolumeMountName(className: String, name: String) extends BlueprintProblem with Product with Serializable
  27. final case class NonAbsoluteVolumeMountPath(className: String, name: String, path: String) extends BlueprintProblem with Product with Serializable
  28. final case class OutletDescriptor(name: String, schema: SchemaDescriptor) extends PortDescriptor with Product with Serializable
  29. final case class PortBoundToManyTopics(path: String, topics: IndexedSeq[String]) extends PortPathError with Product with Serializable
  30. sealed trait PortDescriptor extends AnyRef
  31. sealed trait PortPathError extends BlueprintProblem
  32. final case class PortPathNotFound(path: String, suggestions: IndexedSeq[VerifiedPortPath] = immutable.IndexedSeq.empty) extends PortPathError with Product with Serializable
  33. sealed trait PortProblem extends BlueprintProblem
  34. final case class SchemaDescriptor(name: String, schema: String, fingerprint: String, format: String) extends Product with Serializable
  35. final case class StreamletAttributeDescriptor(attributeName: String, configPath: String) extends Product with Serializable
  36. 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
  37. trait StreamletDescriptorFormat extends DefaultJsonProtocol
  38. final case class StreamletDescriptorNotFound(streamletRef: String, streamletClassName: String) extends BlueprintProblem with Product with Serializable
  39. 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
  40. case class StreamletRuntimeDescriptor(name: String) extends Product with Serializable
  41. final case class Topic(id: String, producers: Vector[String] = Vector.empty[String], consumers: Vector[String] = Vector.empty[String], cluster: Option[String] = None, 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.

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

Value Members

  1. object Blueprint extends Serializable
  2. object BlueprintProblem
  3. case object BuildInfo extends Product with Serializable

    This object was generated by sbt-buildinfo.

  4. case object EmptyStreamletDescriptors extends BlueprintProblem with Product with Serializable
  5. case object EmptyStreamlets extends BlueprintProblem with Product with Serializable
  6. case object MissingStreamletsSection extends BlueprintProblem with Product with Serializable
  7. object RunnerConfigUtils
  8. object StreamletDescriptor extends Serializable
  9. object StreamletDescriptorFormat extends StreamletDescriptorFormat
  10. object Topic extends Serializable
  11. object VerifiedPort
  12. object VerifiedPortPath extends Serializable

Ungrouped