object
ManifestValidator
Type Members
-
final
case class
ManifestValidation(units: List[NelsonUnit], config: String) extends Product with Serializable
-
final
case class
NelsonUnit(kind: String, name: String) extends Product with Serializable
-
type
Valid[A] = Validation[NonEmptyList[NelsonError], A]
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
parseManifestAndValidate(str: String, cfg: NelsonConfig): Task[Valid[Manifest]]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
-
def
validateAlerts(unit: UnitDef, p: Plan): Task[Valid[Unit]]
-
def
validateHealthCheck(check: HealthCheck, unit: UnitDef): Valid[Unit]
-
-
-
def
validatePeriodic(unit: UnitDef, plan: Plan): Valid[Unit]
-
def
validateResource(r: Resource, plan: Plan): Valid[Unit]
-
def
validateUnit(unit: UnitDef, plan: Plan): Task[Valid[Unit]]
-
def
validateUnitKind(unit: NelsonUnit, manifest: Manifest): Valid[Unit]
-
def
validateUnitNameChars(unit: UnitDef): Valid[Unit]
-
def
validateUnitNameLength(unit: UnitDef): Valid[Unit]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any