object Datacenter extends Serializable
- Source
- Datacenter.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Datacenter
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- final case class DCLoadbalancer(id: ID, name: String, version: MajorVersion, routes: Vector[Route]) extends Product with Serializable
- final case class DCUnit(id: ID, name: UnitName, version: Version, description: String, dependencies: Set[ServiceName], resources: Set[String], ports: Set[Port]) extends Product with Serializable
- final case class Deployment(id: ID, unit: DCUnit, hash: String, namespace: Namespace, deployTime: Instant, workflow: WorkflowRef, plan: String, guid: GUID, expirationPolicyRef: ExpirationPolicyRef, renderedBlueprint: Option[String]) extends Product with Serializable
- final case class LoadbalancerDeployment(id: ID, nsid: ID, hash: String, loadbalancer: DCLoadbalancer, deployTime: Instant, guid: GUID, address: String) extends Product with Serializable
-
final
case class
ManualDeployment(datacenter: String, namespace: String, serviceType: String, version: String, hash: String, description: String, port: Int) extends Product with Serializable
Represents the information needed to create a manual deployment.
-
final
case class
Namespace(id: ID, name: NamespaceName, datacenter: String) extends Product with Serializable
A named list of Seed ServiceNames coupled to an environment
- final case class Port(port: Int, name: String, protocol: String) extends Product with Serializable
- final case class ServiceName(serviceType: UnitName, version: FeatureVersion) extends Product with Serializable
- final case class SingletonTarget(d: Deployment) extends Target with Product with Serializable
-
final
case class
StackName(serviceType: UnitName, version: Version, hash: DeploymentHash) extends Product with Serializable
How we will uniquely refer to a deployment outside of Nelson e.g.
How we will uniquely refer to a deployment outside of Nelson e.g. service--1-2-3--ae634efe
- final case class StatusUpdate(stack: StackName, status: DeploymentStatus, msg: Option[String]) extends Product with Serializable
- sealed trait Target extends AnyRef
- final case class TrafficShift(from: Deployment, to: Deployment, policy: TrafficShiftPolicy, start: Instant, duration: FiniteDuration, reverse: Option[Instant]) extends Target with Product with Serializable
Value Members
- implicit val datacenterOrder: Order[Datacenter]
- object Deployment extends Serializable
- object Namespace extends Serializable
- object StackName extends Serializable
- object StatusUpdate extends Serializable