Synthesizing a project

This command is used to validate the structure and logic of your resources. There are multiple layers of validation that is done by the framework to reduce potential deployment errors.

The JSON schema provides the user with a simple LSP implementation for catching type errors. We provide regex matches for multiple fields as well as static analysis for edge cases and name bindings (a resource that references another).

Run this command to see the full api: hulk synth --help

hulk-synth
Synthesize the project

USAGE:
    hulk synth [OPTIONS] --env <ENV> <SRC_FILE>

ARGS:
    <SRC_FILE>    The path to the file to read the schema from

OPTIONS:
    -e, --env <ENV>    The target environment to synthesize for
    -h, --help         Print help information
    -q, --quiet        Suppress all warnings from the output

Arguments

KeyValueDescription
SRC_FILE (required)filesystem pathThe path to your main.json to validate

Options

NameValueDescription
-e, --env (required)stringThe target environment to synthesize for
-h, --helpboolPrint help information
-q, --quietboolSupress all warnings from the output