object ManifestV1Parser
- Source
- ManifestV1Parser.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ManifestV1Parser
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
- val multipleDefaultPortError: YamlError
- val noDefaultPortError: YamlError
- def parse(input: String): Either[NonEmptyList[NelsonError], Manifest]
- def parseAlerting(rawAlerting: AlertingYaml): YamlValidation[Alerting]
- def parseAlphaNumHyphen(str: String, fieldName: String): YamlValidation[String]
- def parseDependency(dep: DependencyYaml): YamlValidation[(String, FeatureVersion)]
- def parseDuration(d: String): Either[YamlError, FiniteDuration]
- def parseEmailNotifications(raw: NotificationEmailYaml): YamlValidation[List[String]]
- def parseNotifications(raw: NotificationYaml): YamlValidation[NotificationSubscriptions]
- def parsePrometheusAlert(rawAlert: PrometheusAlertYaml): State[Set[String], YamlValidation[PrometheusAlert]]
- def parsePrometheusAlerting(rawPrometheus: PrometheusConfigYaml): YamlValidation[PrometheusConfig]
- def parsePrometheusRule(rawRule: PrometheusRuleYaml): State[Set[String], YamlValidation[PrometheusRule]]
- def parseResource(u: UnitYaml)(r: ResourceYaml): YamlValidation[Resource]
- def parseSchedule(str: String): YamlValidation[Schedule]
- def parseSlackNotifications(raw: NotificationSlackYaml): YamlValidation[List[String]]
- def parseURI(raw: String): YamlValidation[URI]
- def resolvePolicy(name: String): YamlValidation[ExpirationPolicy]
- def resolveWorkflow(name: String): ValidatedNel[YamlError, Workflow[Unit]]
-
def
toConstraint(c: ConstraintYaml): List[Constraint]
- Annotations
- @SuppressWarnings()
- def toDeploymentTarget(dcs: DatacenterTargetYaml): DeploymentTarget
-
def
toEnvironmentVariable(s: String): Option[EnvironmentVariable]
TIM: need to do something better here with errors.
- def toHealthCheck(raw: HealthCheckYaml): YamlValidation[HealthCheck]
- def toLoadbalancer(raw: LoadbalancerYaml): YamlValidation[Loadbalancer]
- def toPlan(raw: PlanYaml): YamlValidation[Plan]
- def toPlanResource(raw: PlanResourceYaml): YamlValidation[(String, URI)]
- def toUnit(raw: UnitYaml): YamlValidation[UnitDef]
- def validateCPU(i: Double): YamlValidation[Double]
- def validateCPURequest(request: Double, limit: Option[Double]): YamlValidation[ResourceSpec]
- def validateInstances(i: Int): YamlValidation[Int]
- def validateMemory(i: Double): YamlValidation[Double]
- def validateMemoryRequest(request: Double, limit: Option[Double]): YamlValidation[ResourceSpec]
- def validateMeta(s: String): YamlValidation[String]
- def validatePlanConstraints[A](n: A, e: (A) ⇒ YamlError)(f: (A) ⇒ Boolean)(implicit arg0: Numeric[A]): YamlValidation[A]
- def validateTrafficShift(raw: TrafficShiftYaml): YamlValidation[TrafficShift]
- def validateTrafficShiftDuration(dur: String): YamlValidation[FiniteDuration]
- def validateVolumes(volume: VolumeYaml): YamlValidation[Volume]