github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/rego/schemas/dockerfile.json (about)

     1  {
     2    "$schema": "https://json-schema.org/draft/2020-12/schema",
     3    "$id": "https://github.com/khulnasoft-lab/defsec/tree/master/pkg/rego/schemas/dockerfile.json",
     4    "type": "object",
     5    "properties": {
     6      "Stages": {
     7        "type": "array",
     8        "items": {
     9          "$ref": "#/$defs/stage"
    10        }
    11      }
    12    },
    13    "$defs": {
    14      "stage": {
    15        "type": "object",
    16        "properties": {
    17          "Name": {
    18            "type": "string"
    19          },
    20          "Commands": {
    21            "type": "array",
    22            "items": {
    23              "$ref": "#/$defs/command"
    24            }
    25          }
    26        }
    27      },
    28      "command": {
    29        "type": "object",
    30        "properties": {
    31          "Flags": {
    32            "type": "array",
    33            "items": {
    34              "type": "string"
    35            }
    36          },
    37          "Value": {
    38            "type": "array",
    39            "items": {
    40              "type": "string"
    41            }
    42          },
    43          "Cmd": {
    44            "type": "string"
    45          },
    46          "SubCmd": {
    47            "type": "string"
    48          },
    49          "Original": {
    50            "type": "string"
    51          },
    52          "Path": {
    53            "type": "string"
    54          },
    55          "JSON": {
    56            "type": "boolean"
    57          },
    58          "Stage": {
    59            "type": "integer"
    60          },
    61          "StartLine": {
    62            "type": "integer"
    63          },
    64          "EndLine": {
    65            "type": "integer"
    66          }
    67        }
    68      }
    69    }
    70  }