{
"$id": "https://github.com/aws-cloudformation/cfn-python-lint/blob/main/src/cfnlint/data/CfnLintCli/config/schema.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"description": "CFNLINTRC configuration schema",
"properties": {
"append_rules": {
"description": "Location of directories to append rules from",
"items": {
"type": "string"
},
"type": "array"
},
"configure_rules": {
"additionalProperties": false,
"description": "Configure rules",
"patternProperties": {
"^.*$": {
"patternProperties": {
"^.*$": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "boolean"
},
{
"items": {
"type": "string"
},
"type": "array"
},
{
"items": {
"type": "integer"
},
"type": "array"
},
{
"items": {
"type": "string"
},
"type": "boolean"
}
]
}
},
"type": "object"
}
},
"type": "object"
},
"custom_rules": {
"description": "custom rule file to use",
"type": "string"
},
"ignore_checks": {
"description": "List of checks to ignore",
"items": {
"type": "string"
},
"type": "array"
},
"ignore_templates": {
"description": "Templates to ignore",
"items": {
"type": "string"
},
"type": "array"
},
"include_checks": {
"description": "List of checks to include",
"items": {
"type": "string"
},
"type": "array"
},
"mandatory_checks": {
"description": "List of mandatory checks to enforce",
"items": {
"type": "string"
},
"type": "array"
},
"merge_configs": {
"description": "Merges lists between configuration layers",
"type": "boolean"
},
"output_file": {
"description": "Path to the file to write the main output to",
"type": "string"
},
"override_spec": {
"description": "Path to spec file to override with",
"type": "string"
},
"regions": {
"description": "Regions to test against",
"items": {
"type": "string"
},
"type": "array"
},
"registry_schemas": {
"description": "One or more directories of CloudFormation Registry Resource Schemas",
"items": {
"type": "string"
},
"type": "array"
},
"templates": {
"description": "Templates to lint",
"items": {
"type": "string"
},
"type": "array"
}
},
"title": "CFNLINTRC JSON Schema",
"type": "object"
}