plgd-dev/hub

Integration service - Design model for storage

Opened this issue · 0 comments

Feature Request:

Design Model for Rules to be Utilized in Config YAML and Later in MongoDB Storage

Acceptance Criteria:

  • Only the owner has access to their rules.
  • Users can define filters to specify which events they are interested in, based on:
    • Device IDs
    • HREFs
    • Resource types
    • Event types
  • Users can set destinations as NATs and HTTP endpoints with parameters, including:
    • TLS client certificate and CA
    • Headers
    • Endpoint (subject)
  • Users can utilize variables for setting headers and endpoints, which will be substituted by device ID, HREF, resource types, or event types.
  • Protobuf that describe the model