Skip to content

Files (Local/HTTP/Git)

The file config type is set to scrape configurations or configurations in common with the related elements that can be specified in the fields; type, and id. The paths to the configuration(s) to be scraped is set with the field path as a list.

file:
  - type: $.Config.InstanceType
    id: $.Config.InstanceId
    path:
      - config*.json
      - test*.json

For more examples of configuration file, please check the GitHub repo

File

Field Description Scheme Required
id A static value or JSONPath expression to use as the ID for the resource. string true
name A static value or JSONPath expression to use as the Name for the resource. Default value is the id. string false
items A JSONPath expression to use to extract individual items from the resource string false
type A static value or JSONPath expression to use as the type for the resource. string true
transform Specify field to transform result Transform false
format Format of config item, defaults to JSON, available options are JSON string false
timestampFormat TimestampFormat is a Go time format string used to parse timestamps in createFields and DeletedFields. If not specified, the default is RFC3339. string false
createFields CreateFields is a list of JSONPath expression used to identify the created time of the config. If multiple fields are specified, the first non-empty value will be used []string false
deleteFields DeleteFields is a JSONPath expression used to identify the deleted time of the config. If multiple fields are specified, the first non-empty value will be used []string false
url Specify URL e.g github repository containing the configuration(s) string false
paths Specify paths to configuration(s) for scraping []string true
ignore Set configurations to ignore []string false