Package

nelson

yaml

Permalink

package yaml

Visibility
  1. Public
  2. All

Type Members

  1. class AlertingYaml extends AnyRef

    Permalink
  2. class BackendDestinationParser extends JavaTokenParsers

    Permalink
  3. class ClusterYaml extends AnyRef

    Permalink
  4. class ConstraintYaml extends AnyRef

    Permalink
  5. class DatacenterTargetYaml extends AnyRef

    Permalink
  6. class DependencyYaml extends AnyRef

    Permalink
  7. class DeployableYamlVersion1 extends AnyRef

    Permalink
  8. class GroupByYaml extends AnyRef

    Permalink
  9. class HealthCheckYaml extends AnyRef

    Permalink
  10. class InstancesYaml extends AnyRef

    Permalink
  11. class LikeYaml extends AnyRef

    Permalink
  12. class LoadbalancerYaml extends AnyRef

    Permalink
  13. class ManifestYaml extends AnyRef

    Permalink
  14. class NamespaceLoadbalancerYaml extends AnyRef

    Permalink
  15. class NamespaceUnitYaml extends AnyRef

    Permalink
  16. class NamespaceYaml extends AnyRef

    Permalink
  17. class NotificationEmailYaml extends AnyRef

    Permalink
  18. class NotificationSlackYaml extends AnyRef

    Permalink
  19. class NotificationYaml extends AnyRef

    Permalink
  20. class PlanResourceYaml extends AnyRef

    Permalink
  21. class PlanYaml extends AnyRef

    Permalink
  22. class PortParser extends JavaTokenParsers

    Permalink
  23. class PrometheusAlertYaml extends AnyRef

    Permalink
  24. class PrometheusConfigYaml extends AnyRef

    Permalink
  25. class PrometheusRuleYaml extends AnyRef

    Permalink
  26. class ResourceYaml extends AnyRef

    Permalink
  27. class RouteYaml extends AnyRef

    Permalink
  28. class TrafficShiftYaml extends AnyRef

    Permalink
  29. class UnitYaml extends AnyRef

    Permalink

    Ok this is a bit janky: 'required' fields should have their value initially set to '_' whilst fields that are "optional" should have their value set to a sane default, such as an empty list in the case of lists.

  30. class VolumeYaml extends AnyRef

    Permalink
  31. class WorkflowYaml extends AnyRef

    Permalink

Value Members

  1. object BackendDestinationParser

    Permalink
  2. object DeployableParser extends YamlParser[Deployable]

    Permalink

    This parser is intended to load and read the YAML documents that are output from the build process, and uploaded with the github release such that we know exactly what deployable we're dealing with for a given unit.

    This parser is intended to load and read the YAML documents that are output from the build process, and uploaded with the github release such that we know exactly what deployable we're dealing with for a given unit.

    One release may have multiple units.

  3. object ManifestParser extends YamlParser[Manifest]

    Permalink
  4. object ManifestV1Parser

    Permalink
  5. object PortParser

    Permalink

    This parser expects the following syntax to be used when serialising port definitions - all elements are required.

    This parser expects the following syntax to be used when serialising port definitions - all elements are required.

    name->port/protocol

    Where the elements specifically are:

    * name: represents the logical 'name' or 'reference' you want to use this port for. Examples would be 'default' for the default service port, 'monitoring' for the monitoring port, or something like 'mutualtls' for a secure channel. The actual name is not important, but being a short, obvious reference to what it served on that particular port is typically useful.

    * port: the actual port number the container binds too when exposing network functionaltiy. It goes without saying that the number must be between 1 and 65535 to form a valid, usable port definition.

    * protocol: the protocol used by the service being exposed by this port. This param is used by nelson to know what should be done to the routing tables.

    Here are some examples of usage, that are valid and accepted by this parser:

    default->9080/https monitoring->4444/tcp

Ungrouped