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
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- implicit val datacenterOrder: Order[Datacenter]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- object Deployment extends Serializable
- object Namespace extends Serializable
- object StackName extends Serializable
- object StatusUpdate extends Serializable