Aled Sage created BROOKLYN-433:
----------------------------------
Summary: YAML-based config constraint to support regex
Key: BROOKLYN-433
URL: https://issues.apache.org/jira/browse/BROOKLYN-433
Project: Brooklyn
Issue Type: Improvement
Affects Versions: 0.10.0
Reporter: Aled Sage
Priority: Minor
One can specify constraints on a config key's value, to give a validation error
if an invalid value is supplied.
In the Java code, this can be any predicate.
However, in YAML we don't support many options. It would be good to support a
regex constraint. For example:
{noformat}
brooklyn.parameters:
- name: address
type: string
constraints:
- required
- regex: ^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$
{noformat}
See docs at
https://raw.githubusercontent.com/apache/brooklyn-docs/master/guide/yaml/yaml-reference.md,
and code at
https://github.com/apache/brooklyn-server/blob/master/core/src/main/java/org/apache/brooklyn/core/objs/BasicSpecParameter.java#L204-L205
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)