resource-types/hcl

Methods

(inner) getVersion(resource, cb)

Get version value from the HCL resource's property (defined in dot-notation).
Source:
Parameters:
Name Type Description
resource Object resource configuration
Name Type Description
path String path to the HCL file
params.property String property in dot-notation
cb function standard cb(err, result) callback, result is the version value

(inner) setVersion(version, resource, opts, cb)

Set version value in the HCL resource's property (defined in dot-notation). This uses hcledit CLI tool to modify the HCL file because there is no node.js library that can write HCL files in a safe way while preserving original formatting. NOTE: hcledit must be installed and available in the PATH for this to work.
Source:
Parameters:
Name Type Description
version String version value to set
resource Object resource configuration
Name Type Description
path String path to the HCL file
params.property String property in dot-notation
opts Object optional settings
Name Type Attributes Description
dryRun Boolean <optional>
when true, HCL file won't be modified
cb function standard cb(err, result) callback