meshery / schemas

Logical object models for Meshery
Apache License 2.0
15 stars 26 forks source link

Enhancement to Components: Configuration property #103

Open leecalcote opened 1 month ago

leecalcote commented 1 month ago

Current Behavior

In adherence to Meshery Model's design principles:

  1. Treat 3rd-party-authored content/manifests/schemas as hermetically sealed objects.
  2. Treat all Definitions similarly within Meshery’s object model.

Components need a way of capturing declared configuration.

Implementation

  1. Move “configuration” from Designs to Components (https://github.com/meshery/schemas/blob/a7561a749e4dd8b9312fd39f4d11b8b0aac08f74/schemas/constructs/v1beta1/designs.json#L54-L58)
  2. Move “id” from Designs to Components (https://github.com/meshery/schemas/blob/a7561a749e4dd8b9312fd39f4d11b8b0aac08f74/schemas/constructs/v1beta1/designs.json#L23-L26)

Contributor Guides and Handbook

Aviral0702 commented 1 month ago

Can I take up this issue ?