All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ca.ibodrov.mica.server.entities.mica-view-v1.yaml Maven / Gradle / Ivy

name: /mica/view/v1
kind: /mica/kind/v1
schema:
  $ref: mica://internal/mica/standard-properties/v1
  properties:
    kind:
      type: string
      enum: [ "/mica/view/v1" ]
    parameters:
      $ref: classpath:///draft/2020-12/schema
    selector:
      properties:
        entityKind:
          type: string
        includes:
          type: array
          items:
            type: string
        namePatterns:
          type: array
          items:
            type: string
      required: [ "entityKind" ]
    data:
      properties:
        jsonPath:
          type: [ array, string ]
        jsonPatch:
          type: array
        flatten:
          type: boolean
        merge:
          type: boolean
        dropProperties:
          type: array
          items:
            type: string
        map:
          type: object
          additionalProperties:
            type: string
      required: [ "jsonPath" ]
    validation:
      properties:
        asEntityKind:
          type: string
      required: [ "asEntityKind" ]
    caching:
      properties:
        enabled:
          type: boolean
        ttl:
          type: string
  required: [ "kind", "selector", "data" ]




© 2015 - 2025 Weber Informatics LLC | Privacy Policy