Skip to content

Feature Matrix

Shazron Abdullah edited this page Mar 5, 2024 · 8 revisions

Adobe I/O CLI Runtime Plugin Feature Matrix

These are some of the issues we have encountered when writing the plugin.

We need to discuss whether we should implement these features in the Adobe I/O CLI runtime plugin as well, since some of this functionality is not in the OpenWhisk API.


Features

✅ -- Implemented
⚠️ -- Issues
❌-- Not Implemented Currently

Command Subcommand or Feature Implemented Notes
deploy (actions) ✅⚠️ Implementation for the --docker and --native flags is missing
(triggers) ✅⚠️ Implementation for the --credentials flags is missing
(rules) ✅
(apis) ✅
(version) ❌
(undeploy) ✅
(sync) ✅⚠️ Implement the syncing of projects with dependencies . Implement addition of annotations to rules before deployment
(report) ✅⚠️ Implement deployment of annotations for actions and triggers in runtime deploy and runtime deploy report
(export) ✅⚠️ Implement the export of projects with dependencies
(flags) ✅⚠️ Implement the --namespace , --managed, --project, --apihost, --auth, --config and --strict flags
activation get ✅⚠️ Implementation for the --last and --summary flags and FIELD_FILTER optional arg is missing
list ✅⚠️ Implementation for the --full flag is missing
logs ✅⚠️ Implementation for the --last and --strip flags is missing
result ✅⚠️ Implementation for the --last flag is missing
poll ❌ exists in the Go client, not in the OW API
package list ✅
get ✅⚠️ Implementation for the --summary flag and optional [FIELD_FILTER] arg is missing
create ✅
refresh ❌ exists in the Go client, but should be removed since it never has worked or will ever work
bind ✅ exists in the Go client, not in the OW API
delete ✅
update ✅
action create ✅⚠️ 1. Implementation for the --native flag is missing 2. Future: Implement --concurrency flag
delete ✅
get ✅⚠️ Implementation for the --summary flag is missing
invoke ✅
list ✅ Implementation optional [PACKAGE_NAME] arg is missing
update ✅
route (api) create ✅
delete ✅
get ✅⚠️ Implementation for the --format and --full flags is missing
list ✅⚠️ Implementation for the --full and --name-sort flags is missing
sdk install ❌ exists in the Go client, not in the OW API
property get ✅ exists in the Go client, not in the OW API
set ✅ exists in the Go client, not in the OW API
unset ✅ exists in the Go client, not in the OW API
trigger create ✅
delete ✅
fire ✅
get ✅⚠️ Implementation for the --summary flag and FIELD_FILTER optional arg is missing
list ✅
update ✅
rule create ✅
delete ✅⚠️ Implementation for the --disable flag is missing
disable ✅
enable ✅
get ✅⚠️ Implementation for the --summary flag is missing
list ✅
status ✅
update ✅
namespace get ✅
list ✅
list (no arg) ✅ aliased to namespace:get

Enhancements

Scope Enhancements Implemented Notes
global --namespace flag ❌ support the optional --namespace flag. This is present in the API but not in the Go client.
package:create --copy flag ❌ support --copy parity with action:create

Clone this wiki locally