¿Existe una forma de limitar la longitud de la configuración del tipo de objetos?

Me pregunto si hay una forma de limitar la longitud del tipo de objeto de configuración. Tengo esta configuración:

custom_header_links:
  type: objects
  default: []
  schema:
    name: "link"
    identifier: text
    properties:
      text:
        type: string
        required: true
        validations:
          min_length: 1
          max_length: 100
      title:
        type: string
        validations:
          min_length: 1
          max_length: 1000
      url:
        type: string
        required: true
        validations:
          min_length: 1
          max_length: 2048
          url: true
      target:
        type: enum
        choices:
          - blank
          - self

¿Puedo limitar la cantidad de enlaces añadiendo longitud?
Gracias de antemano.