Object

nelson.yaml

ManifestV1Parser

Related Doc: package yaml

Permalink

object ManifestV1Parser

Source
ManifestV1Parser.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ManifestV1Parser
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type YamlValidation[A] = Validated[NonEmptyList[YamlError], A]

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. val multipleDefaultPortError: YamlError

    Permalink
  13. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. val noDefaultPortError: YamlError

    Permalink
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. def parse(input: String): Either[NonEmptyList[NelsonError], Manifest]

    Permalink

  18. def parseAlerting(unitName: UnitName, rawAlerting: AlertingYaml): YamlValidation[Alerting]

    Permalink
  19. def parseAlphaNumHyphen(str: String, fieldName: String): YamlValidation[String]

    Permalink
  20. def parseDependency(dep: DependencyYaml): YamlValidation[(String, FeatureVersion)]

    Permalink
  21. def parseDuration(d: String): Either[YamlError, FiniteDuration]

    Permalink
  22. def parseEmailNotifications(raw: NotificationEmailYaml): YamlValidation[List[String]]

    Permalink
  23. def parseNotifications(raw: NotificationYaml): YamlValidation[NotificationSubscriptions]

    Permalink
  24. def parsePrometheusAlert(rawAlert: PrometheusAlertYaml): State[Set[String], YamlValidation[PrometheusAlert]]

    Permalink
  25. def parsePrometheusAlerting(unitName: UnitName, rawPrometheus: PrometheusConfigYaml): YamlValidation[PrometheusConfig]

    Permalink
  26. def parsePrometheusRule(rawRule: PrometheusRuleYaml): State[Set[String], YamlValidation[PrometheusRule]]

    Permalink
  27. def parseResource(r: ResourceYaml): YamlValidation[Resource]

    Permalink
  28. def parseSchedule(str: String): YamlValidation[Schedule]

    Permalink
  29. def parseSlackNotifications(raw: NotificationSlackYaml): YamlValidation[List[String]]

    Permalink
  30. def parseURI(raw: String): YamlValidation[URI]

    Permalink
  31. def resolvePolicy(name: String): YamlValidation[ExpirationPolicy]

    Permalink
  32. def resolveWorkflow(name: String): ValidatedNel[YamlError, Workflow[Unit]]

    Permalink
  33. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  34. def toConstraint(c: ConstraintYaml): List[Constraint]

    Permalink
    Annotations
    @SuppressWarnings()
  35. def toDeploymentTarget(dcs: DatacenterTargetYaml): DeploymentTarget

    Permalink
  36. def toEnvironmentVariable(s: String): Option[EnvironmentVariable]

    Permalink

    TIM: need to do something better here with errors.

  37. def toHealthCheck(raw: HealthCheckYaml): YamlValidation[HealthCheck]

    Permalink
  38. def toLoadbalancer(raw: LoadbalancerYaml): YamlValidation[Loadbalancer]

    Permalink
  39. def toPlan(raw: PlanYaml): YamlValidation[Plan]

    Permalink
  40. def toPlanResource(raw: PlanResourceYaml): YamlValidation[(String, URI)]

    Permalink
  41. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  42. def toUnit(raw: UnitYaml): YamlValidation[UnitDef]

    Permalink
  43. def validateCPU(i: Double): YamlValidation[Double]

    Permalink
  44. def validateCPURequest(request: Double, limit: Option[Double]): YamlValidation[ResourceSpec]

    Permalink
  45. def validateInstances(i: Int): YamlValidation[Int]

    Permalink
  46. def validateMemory(i: Double): YamlValidation[Double]

    Permalink
  47. def validateMemoryRequest(request: Double, limit: Option[Double]): YamlValidation[ResourceSpec]

    Permalink
  48. def validateMeta(s: String): YamlValidation[String]

    Permalink
  49. def validatePlanConstraints[A](n: A, e: (A) ⇒ YamlError)(f: (A) ⇒ Boolean)(implicit arg0: Numeric[A]): YamlValidation[A]

    Permalink
  50. def validateTrafficShift(raw: TrafficShiftYaml): YamlValidation[TrafficShift]

    Permalink
  51. def validateTrafficShiftDuration(dur: String): YamlValidation[FiniteDuration]

    Permalink
  52. def validateVolumes(volume: VolumeYaml): YamlValidation[Volume]

    Permalink
  53. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped