nelson
.
yaml
ManifestV1Parser
Related Doc:
package yaml
object
ManifestV1Parser
Linear Supertypes
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
ManifestV1Parser
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Type Members
type
YamlValidation
[
A
]
=
Validation
[
NonEmptyList
[
YamlError
],
A
]
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
@throws
(
...
)
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
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
val
multipleDefaultPortError
:
YamlError
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
val
noDefaultPortError
:
YamlError
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
parse
(
input:
String
)
:
\/
[
NonEmptyList
[
NelsonError
],
Manifest
]
def
parseAlerting
(
unitName:
UnitName
,
rawAlerting:
AlertingYaml
)
:
YamlValidation
[
Alerting
]
def
parseAlphaNumHyphen
(
str:
String
,
fieldName:
String
)
:
YamlValidation
[
String
]
def
parseDependency
(
dep:
DependencyYaml
)
:
YamlValidation
[(
String
,
FeatureVersion
)]
def
parseDuration
(
d:
String
)
:
\/
[
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
(
unitName:
UnitName
,
rawPrometheus:
PrometheusConfigYaml
)
:
YamlValidation
[
PrometheusConfig
]
def
parsePrometheusRule
(
rawRule:
PrometheusRuleYaml
)
:
State
[
Set
[
String
],
YamlValidation
[
PrometheusRule
]]
def
parseResource
(
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
)
:
ValidationNel
[
YamlError
,
Workflow
[
Unit
]]
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
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
toString
()
:
String
Definition Classes
AnyRef → Any
def
toUnit
(
raw:
UnitYaml
)
:
YamlValidation
[
UnitDef
]
def
toVolume
(
v:
VolumeYaml
)
:
Volume
def
validateCPU
(
i:
Double
)
:
YamlValidation
[
Double
]
def
validateInstances
(
i:
Int
)
:
YamlValidation
[
Int
]
def
validateMemory
(
i:
Double
)
:
YamlValidation
[
Double
]
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
]
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
@throws
(
...
)
Inherited from
AnyRef
Inherited from
Any
Ungrouped