Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancement to Components: Configuration property #103

Open
leecalcote opened this issue Jul 16, 2024 · 1 comment
Open

Enhancement to Components: Configuration property #103

leecalcote opened this issue Jul 16, 2024 · 1 comment
Labels
components issue/willfix This issue will be worked on kind/enhancement Improvement in current feature

Comments

@leecalcote
Copy link
Member

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 (
    "configuration": {
    "$comment": "The configuration of the component. The configuration is based on the schema defined within the component definition.",
    "additionalProperties": {
    "type": "string"
    },
    )
  2. Move “id” from Designs to Components (
    "additionalProperties": {
    "type": "string",
    "format": "uuid"
    },
    )

Contributor Guides and Handbook

@leecalcote leecalcote added issue/willfix This issue will be worked on kind/enhancement Improvement in current feature components labels Jul 16, 2024
@Aviral0702
Copy link

Can I take up this issue ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
components issue/willfix This issue will be worked on kind/enhancement Improvement in current feature
Projects
None yet
Development

No branches or pull requests

2 participants