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

SDK - Report available provider types, names, and descriptions #64

Open
independentid opened this issue Aug 1, 2024 · 0 comments
Open
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@independentid
Copy link
Member

This enhancement is to enable Policy-Orchestrator Admin UI to automatically render available provider integrations. The
discovery call should return an array or map of ProviderTypes as follows:

type ProviderType struct {
Type string // type code corresponding to the provider type code used in the SDK
Short string // a short name typically used on a button
Description string // a long name which can be used in help text.
Capabilities []string // TBD... a set of capabilities that the provider has: e.g. reconcile, schema, byPolicy
}

TBD.... each capability above indicates an interface that is supported by the provider. For example, because AVP updates policy by id (byPolicy), a reconcile function is needed to determine the necessary CRUD operation needed to update a set of policies.

Other questions: do we need to expose whether a provider is Virtual RBAC, Syntax (GCP Bind, Cedar), or IDQL (HexaOPA)?

@independentid independentid added the enhancement New feature or request label Aug 1, 2024
@independentid independentid added this to the 0.7 Schema milestone Aug 1, 2024
@independentid independentid self-assigned this Aug 1, 2024
@independentid independentid moved this from New stories to Todo in Hexa Policy Orchestrator Backlog Aug 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

No branches or pull requests

1 participant