$schema: "https://json-schema.org/draft-04/schema" $id: "http://schemas.crowdsec.net/schemas/collection.yaml" title: "CrowdSec Collection" type: object additionalProperties: false properties: description: type: string description: "description of the parser usage" name: type: string description: | The mandatory name of the node. If not present, node will be skipped at runtime. It is used for example in debug log to help you track things. parsers: anyOf: - type: array items: type: string description: | List of parsers to include in the collection. - type: "null" scenarios: anyOf: - type: array items: type: string description: | List of scenarios to include in the collection. - type: "null" appsec-configs: anyOf: - type: array items: type: string description: | List of appsec-configs to include in the collection. - type: "null" appsec-rules: anyOf: - type: array items: type: string description: | List of appsec-rules to include in the collection. - type: "null" postoverflows: anyOf: - type: array items: type: string description: | List of postoverflows to include in the collection. - type: "null" collections: anyOf: - type: array items: type: string description: | List of collections to include in the collection. - type: "null" author: type: string description: | The name of the author. tags: type: array items: type: string description: | List of tags.