Validate a relation predicate.
rootform validate relation <identifier> [options]
SHELL
| Flag | Type | Default | Description |
|---|
--dialect | stringArray | [] | use Dialect source dir for this command only; repeatable |
--format | string | "" | output format: text|json; default: text |
--project | string | "" | read rootform.lock from project dir; paths stay relative to the working directory; default: the working directory |
| Flag | Type | Default | Description |
|---|
-h, --help | bool | false | show how to use rootform validate relation |
--color | mode | auto | color human output: auto|always|never; default: auto |
--no-pager | bool | false | print a long report in full instead of opening it in less |
Validate a relation and every compiled producer reference.
Use <owner>.<kind>.<name>, or a bare name when it resolves unambiguously.
--dialect adds or replaces one Dialect for this command only.
The text or JSON result goes to standard output. Diagnostics go to
standard error.
| Status | Description |
|---|
0 | the definition is valid |
1 | the definition is not valid, or no definition has that name |
2 | the command was used incorrectly |
3 | rootform.lock is invalid or the name is ambiguous |
4 | rootform.lock or definitions could not be read, or the report could not be written |
rootform validate relation google.relation.runs-as
rootform validate relation runs-as
rootform validate relation google.relation.runs-as --format json
Shell