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], connections: Vector[StreamletConnection] = Vector.empty[StreamletConnection], streamletDescriptors: Vector[StreamletDescriptor] = Vector.empty, globalProblems: Vector[BlueprintProblem] = Vector.empty[BlueprintProblem]) extends Product with Serializable
  4. sealed trait BlueprintProblem extends AnyRef
  5. final case class ConfigParameterDescriptor(key: String, description: String, validationType: String, validationPattern: Option[String], defaultValue: Option[String]) extends Product with Serializable
  6. final case class DuplicateConfigParameterKeyFound(className: String, keyName: String) extends BlueprintProblem with Product with Serializable
  7. final case class DuplicateStreamletNamesFound(streamlets: IndexedSeq[StreamletRef]) extends BlueprintProblem with Product with Serializable
  8. final case class DuplicateVolumeMountName(className: String, name: String) extends BlueprintProblem with Product with Serializable
  9. final case class DuplicateVolumeMountPath(className: String, path: String) extends BlueprintProblem with Product with Serializable
  10. final case class EmptyVolumeMountPath(className: String, name: String) extends BlueprintProblem with Product with Serializable
  11. final case class IllegalConnection(outletPaths: IndexedSeq[VerifiedPortPath], inletPath: VerifiedPortPath) extends InletProblem with Product with Serializable
  12. final case class IncompatibleSchema(outletPortPath: VerifiedPortPath, inletPath: VerifiedPortPath) extends InletProblem with Product with Serializable
  13. final case class InletDescriptor(name: String, schema: SchemaDescriptor) extends Product with Serializable
  14. sealed trait InletProblem extends BlueprintProblem
  15. final case class InvalidConfigParameterKeyName(className: String, keyName: String) extends BlueprintProblem 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 InvalidStreamletClassName(streamletRef: String, streamletClassName: String) extends BlueprintProblem with Product with Serializable
  21. final case class InvalidStreamletName(streamletRef: String) extends BlueprintProblem with Product with Serializable
  22. final case class InvalidValidationPatternConfigParameter(className: String, keyName: String, validationPattern: String) extends BlueprintProblem with Product with Serializable
  23. final case class InvalidVolumeMountName(className: String, name: String) extends BlueprintProblem with Product with Serializable
  24. final case class NonAbsoluteVolumeMountPath(className: String, name: String, path: String) extends BlueprintProblem with Product with Serializable
  25. final case class OutletDescriptor(name: String, schema: SchemaDescriptor) extends Product with Serializable
  26. sealed trait PortPathError extends BlueprintProblem
  27. final case class PortPathNotFound(path: String, suggestions: IndexedSeq[VerifiedPortPath] = immutable.IndexedSeq.empty) extends PortPathError with Product with Serializable
  28. final case class SchemaDescriptor(name: String, schema: String, fingerprint: String, format: String) extends Product with Serializable
  29. final case class StreamletAttributeDescriptor(attributeName: String, configPath: String) extends Product with Serializable
  30. final case class StreamletConnection(from: String, to: String, label: Option[String] = None, problems: Vector[BlueprintProblem] = Vector.empty[BlueprintProblem], verified: Option[VerifiedStreamletConnection] = None, metadata: Option[Config] = None) extends Product with Serializable
  31. final case class StreamletDescriptor(projectId: String, className: String, runtime: StreamletRuntimeDescriptor, labels: IndexedSeq[String], description: String, inlets: IndexedSeq[InletDescriptor], outlets: IndexedSeq[OutletDescriptor], configParameters: IndexedSeq[ConfigParameterDescriptor], attributes: IndexedSeq[StreamletAttributeDescriptor] = Vector.empty, image: String, volumeMounts: IndexedSeq[VolumeMountDescriptor]) extends Product with Serializable
  32. trait StreamletDescriptorFormat extends DefaultJsonProtocol
  33. final case class StreamletDescriptorNotFound(streamletRef: String, streamletClassName: String) extends BlueprintProblem with Product with Serializable
  34. 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
  35. case class StreamletRuntimeDescriptor(name: String) extends Product with Serializable
  36. final case class UnconnectedInlet(streamletRef: String, inlet: InletDescriptor) extends Product with Serializable
  37. final case class UnconnectedInlets(unconnectedInlets: IndexedSeq[UnconnectedInlet]) extends BlueprintProblem with Product with Serializable
  38. case class VerifiedBlueprint(streamlets: Vector[VerifiedStreamlet], connections: Vector[VerifiedStreamletConnection]) extends Product with Serializable
  39. final case class VerifiedInlet(streamlet: VerifiedStreamlet, portName: String, schemaDescriptor: SchemaDescriptor) extends VerifiedPort with Product with Serializable
  40. final case class VerifiedOutlet(streamlet: VerifiedStreamlet, portName: String, schemaDescriptor: SchemaDescriptor) extends VerifiedPort with Product with Serializable
  41. sealed trait VerifiedPort extends AnyRef
  42. final case class VerifiedPortPath(streamletRef: String, portName: Option[String]) extends Product with Serializable
  43. final case class VerifiedStreamlet(name: String, descriptor: StreamletDescriptor) extends Product with Serializable
  44. final case class VerifiedStreamletConnection(verifiedOutlet: VerifiedOutlet, verifiedInlet: VerifiedInlet, label: Option[String] = None) extends Product with Serializable
  45. final case class VolumeMountDescriptor(name: String, path: String, accessMode: String, pvcName: String = "") extends Product with Serializable

Ungrouped