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