package deployment

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final case class ApplicationDescriptor(appId: String, appVersion: String, streamlets: Vector[StreamletInstance], deployments: Vector[StreamletDeployment], agentPaths: Map[String, String], version: String, libraryVersion: String) extends Product with Serializable

    A full description of all information required to deploy and operate a Cloudflow application.

    A full description of all information required to deploy and operate a Cloudflow application.

    Note: this class represents a wire format and therefore tries to minimize duplication of data

  2. trait ApplicationDescriptorJsonFormat extends StreamletDescriptorFormat with ConfigJsonFormat
  3. case class CloudflowCR(apiVersion: String, kind: String, metadata: Metadata, spec: ApplicationDescriptor) extends Product with Serializable
  4. trait CloudflowCRFormat extends DefaultJsonProtocol
  5. trait ConfigJsonFormat extends DefaultJsonProtocol
  6. trait ConfigMapData extends AnyRef
  7. final case class Endpoint(appId: String, streamlet: String, containerPort: Int) extends Product with Serializable
  8. case class Metadata(annotations: Map[String, String], labels: Map[String, String], name: String) extends Product with Serializable
  9. case class PrometheusConfig(data: String) extends ConfigMapData with Product with Serializable
  10. case class RunnerConfig(data: String) extends ConfigMapData with Product with Serializable
  11. final case class StreamletDeployment(name: String, runtime: String, image: String, streamletName: String, className: String, endpoint: Option[Endpoint], secretName: String, config: Config, portMappings: Map[String, Topic], volumeMounts: Option[List[VolumeMountDescriptor]], replicas: Option[Int]) extends Product with Serializable

    Describes the deployable unit for a single streamlet instance, e.g.

    Describes the deployable unit for a single streamlet instance, e.g. everything required to deploy it.

  12. final case class StreamletInstance(name: String, descriptor: StreamletDescriptor) extends Product with Serializable

    Describes an instance of the specified streamlet descriptor.

    Describes an instance of the specified streamlet descriptor. This is the Descriptor counterpart of Streamlet, which is the application-level abstraction. The provided name is the name given in the application blueprint definition.

  13. final case class Topic(id: String, cluster: Option[String] = None, config: Config = ConfigFactory.empty()) extends Product with Serializable

Ungrouped