You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@openwhisk.apache.org by GitBox <gi...@apache.org> on 2018/11/16 04:26:32 UTC

[GitHub] csantanapr closed pull request #183: support an optional flag to only install the feed action

csantanapr closed pull request #183: support an optional flag to only install the feed action
URL: https://github.com/apache/incubator-openwhisk-package-cloudant/pull/183
 
 
   

This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:

As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):

diff --git a/installCatalog.sh b/installCatalog.sh
index d83fffe..7ce6d5a 100755
--- a/installCatalog.sh
+++ b/installCatalog.sh
@@ -23,6 +23,7 @@ DB_NAME="${4}cloudanttrigger"
 APIHOST="$5"
 WORKERS="$6"
 ACTION_RUNTIME_VERSION=${ACTION_RUNTIME_VERSION:="nodejs:6"}
+INSTALL_FEED_ONLY=${INSTALL_FEED_ONLY:="false"}
 
 # If the auth key file exists, read the key in the file. Otherwise, take the
 # first argument as the key itself.
@@ -99,168 +100,170 @@ $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION"
     -a description 'Create/Delete a trigger in cloudant provider Database' \
     --web true
 
-# Cloudant account actions
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/create-database \
-    "$PACKAGE_HOME/actions/account-actions/create-database.js" \
-    -a description 'Create Cloudant database' \
-    -a parameters '[ {"name":"dbname", "required":true} ]'
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/read-database \
-    "$PACKAGE_HOME/actions/account-actions/read-database.js" \
-    -a description 'Read Cloudant database' \
-    -a parameters '[ {"name":"dbname", "required":true} ]'
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/delete-database \
-    "$PACKAGE_HOME/actions/account-actions/delete-database.js" \
-    -a description 'Delete Cloudant database' \
-    -a parameters '[ {"name":"dbname", "required":true} ]'
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/list-all-databases \
-    "$PACKAGE_HOME/actions/account-actions/list-all-databases.js" \
-    -a description 'List all Cloudant databases'
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/read-updates-feed \
-    "$PACKAGE_HOME/actions/account-actions/read-updates-feed.js" \
-    -a description 'Read updates feed from Cloudant account (non-continuous)' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"params", "required":false} ]'
-
-# Cloudant database actions
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/create-document \
-    "$PACKAGE_HOME/actions/database-actions/create-document.js" \
-    -a description 'Create document in database' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"doc", "required":true, "description": "The JSON document to insert"}, {"name":"params", "required":false} ]' \
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/read \
-    "$PACKAGE_HOME/actions/database-actions/read-document.js" \
-    -a description 'Read document from database' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"id", "required":true, "description": "The Cloudant document id to fetch"}, {"name":"params", "required":false}]' \
-    -p id ''
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/read-document \
-    "$PACKAGE_HOME/actions/database-actions/read-document.js" \
-    -a description 'Read document from database' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true, "description": "The Cloudant document id to fetch"}, {"name":"params", "required":false}]' \
-    -p docid ''
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/write \
-    "$PACKAGE_HOME/actions/database-actions/write-document.js" \
-    -a description 'Write document in database' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"doc", "required":true} ]' \
-    -p doc '{}'
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/update-document \
-    "$PACKAGE_HOME/actions/database-actions/update-document.js" \
-    -a description 'Update document in database' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"doc", "required":true}, {"name":"params", "required":false} ]' \
-    -p doc '{}'
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/delete-document \
-    "$PACKAGE_HOME/actions/database-actions/delete-document.js" \
-    -a description 'Delete document from database' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true, "description": "The Cloudant document id to delete"},  {"name":"docrev", "required":true, "description": "The document revision number"} ]' \
-    -p docid '' \
-    -p docrev ''
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/list-documents \
-    "$PACKAGE_HOME/actions/database-actions/list-documents.js" \
-    -a description 'List all docs from database' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"params", "required":false} ]'
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/list-design-documents \
-    "$PACKAGE_HOME/actions/database-actions/list-design-documents.js" \
-    -a description 'List design documents from database' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"includedocs", "required":false} ]' \
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/create-query-index \
-    "$PACKAGE_HOME/actions/database-actions/create-query-index.js" \
-    -a description 'Create a Cloudant Query index into database' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"index", "required":true} ]' \
-    -p index ''
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/list-query-indexes \
-    "$PACKAGE_HOME/actions/database-actions/list-query-indexes.js" \
-    -a description 'List Cloudant Query indexes from database' \
-    -a parameters '[ {"name":"dbname", "required":true} ]' \
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/exec-query-find \
-    "$PACKAGE_HOME/actions/database-actions/exec-query-find.js" \
-    -a description 'Execute query against Cloudant Query index' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"query", "required":true} ]' \
-    -p query ''
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/exec-query-search \
-    "$PACKAGE_HOME/actions/database-actions/exec-query-search.js" \
-    -a description 'Execute query against Cloudant search' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true}, {"name":"indexname", "required":true}, {"name":"search", "required":true} ]' \
-    -p docid '' \
-    -p indexname '' \
-    -p search ''
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/exec-query-view \
-    "$PACKAGE_HOME/actions/database-actions/exec-query-view.js" \
-    -a description 'Call view in design document from database' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true}, {"name":"viewname", "required":true}, {"name":"params", "required":false} ]' \
-    -p docid '' \
-    -p viewname ''
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/manage-bulk-documents \
-    "$PACKAGE_HOME/actions/database-actions/manage-bulk-documents.js" \
-    -a description 'Create, Update, and Delete documents in bulk' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"docs", "required":true}, {"name":"params", "required":false} ]' \
-    -p docs '{}'
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/delete-view \
-    "$PACKAGE_HOME/actions/database-actions/delete-view.js" \
-    -a description 'Delete view from design document' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true}, {"name":"viewname", "required":true}, {"name":"params", "required":false} ]' \
-    -p docid '' \
-    -p viewname ''
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/delete-query-index \
-    "$PACKAGE_HOME/actions/database-actions/delete-query-index.js" \
-    -a description 'Delete index from design document' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true}, {"name":"indexname", "required":true}, {"name":"params", "required":false} ]' \
-    -p docid '' \
-    -p indexname ''
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/read-changes-feed \
-    "$PACKAGE_HOME/actions/database-actions/read-changes-feed.js" \
-    -a description 'Read Cloudant database changes feed (non-continuous)' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"params", "required":false} ]'
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/create-attachment \
-    "$PACKAGE_HOME/actions/database-actions/create-update-attachment.js" \
-    -a description 'Create document attachment in database' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true}, {"name":"docrev", "required":true}, {"name":"attachment", "required":true}, {"name":"attachmentname", "required":true}, {"name":"contenttype", "required":true}, {"name":"params", "required":false} ]' \
-    -p docid '' \
-    -p docrev '' \
-    -p attachment '{}' \
-    -p attachmentname '' \
-    -p contenttype ''
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/read-attachment \
-    "$PACKAGE_HOME/actions/database-actions/read-attachment.js" \
-    -a description 'Read document attachment from database' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true}, {"name":"attachmentname", "required":true}, {"name":"params", "required":false} ]' \
-    -p docid '' \
-    -p attachmentname ''
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/update-attachment \
-    "$PACKAGE_HOME/actions/database-actions/create-update-attachment.js" \
-    -a description 'Update document attachment in database' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true}, {"name":"docrev", "required":true}, {"name":"attachment", "required":true}, {"name":"attachmentname", "required":true}, {"name":"contenttype", "required":true}, {"name":"params", "required":false} ]' \
-    -p docid '' \
-    -p docrev '' \
-    -p attachment '{}' \
-    -p attachmentname '' \
-    -p contenttype ''
-
-$WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/delete-attachment \
-    "$PACKAGE_HOME/actions/database-actions/delete-attachment.js" \
-    -a description 'Delete document attachment from database' \
-    -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true}, {"name":"docrev", "required":true}, {"name":"attachmentname", "required":true}, {"name":"params", "required":false} ]' \
-    -p docid '' \
-    -p docrev '' \
-    -p attachmentname ''
\ No newline at end of file
+if [ $INSTALL_FEED_ONLY == "false" ]; then
+    # Cloudant account actions
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/create-database \
+        "$PACKAGE_HOME/actions/account-actions/create-database.js" \
+        -a description 'Create Cloudant database' \
+        -a parameters '[ {"name":"dbname", "required":true} ]'
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/read-database \
+        "$PACKAGE_HOME/actions/account-actions/read-database.js" \
+        -a description 'Read Cloudant database' \
+        -a parameters '[ {"name":"dbname", "required":true} ]'
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/delete-database \
+        "$PACKAGE_HOME/actions/account-actions/delete-database.js" \
+        -a description 'Delete Cloudant database' \
+        -a parameters '[ {"name":"dbname", "required":true} ]'
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/list-all-databases \
+        "$PACKAGE_HOME/actions/account-actions/list-all-databases.js" \
+        -a description 'List all Cloudant databases'
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/read-updates-feed \
+        "$PACKAGE_HOME/actions/account-actions/read-updates-feed.js" \
+        -a description 'Read updates feed from Cloudant account (non-continuous)' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"params", "required":false} ]'
+
+    # Cloudant database actions
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/create-document \
+        "$PACKAGE_HOME/actions/database-actions/create-document.js" \
+        -a description 'Create document in database' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"doc", "required":true, "description": "The JSON document to insert"}, {"name":"params", "required":false} ]' \
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/read \
+        "$PACKAGE_HOME/actions/database-actions/read-document.js" \
+        -a description 'Read document from database' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"id", "required":true, "description": "The Cloudant document id to fetch"}, {"name":"params", "required":false}]' \
+        -p id ''
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/read-document \
+        "$PACKAGE_HOME/actions/database-actions/read-document.js" \
+        -a description 'Read document from database' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true, "description": "The Cloudant document id to fetch"}, {"name":"params", "required":false}]' \
+        -p docid ''
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/write \
+        "$PACKAGE_HOME/actions/database-actions/write-document.js" \
+        -a description 'Write document in database' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"doc", "required":true} ]' \
+        -p doc '{}'
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/update-document \
+        "$PACKAGE_HOME/actions/database-actions/update-document.js" \
+        -a description 'Update document in database' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"doc", "required":true}, {"name":"params", "required":false} ]' \
+        -p doc '{}'
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/delete-document \
+        "$PACKAGE_HOME/actions/database-actions/delete-document.js" \
+        -a description 'Delete document from database' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true, "description": "The Cloudant document id to delete"},  {"name":"docrev", "required":true, "description": "The document revision number"} ]' \
+        -p docid '' \
+        -p docrev ''
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/list-documents \
+        "$PACKAGE_HOME/actions/database-actions/list-documents.js" \
+        -a description 'List all docs from database' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"params", "required":false} ]'
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/list-design-documents \
+        "$PACKAGE_HOME/actions/database-actions/list-design-documents.js" \
+        -a description 'List design documents from database' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"includedocs", "required":false} ]' \
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/create-query-index \
+        "$PACKAGE_HOME/actions/database-actions/create-query-index.js" \
+        -a description 'Create a Cloudant Query index into database' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"index", "required":true} ]' \
+        -p index ''
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/list-query-indexes \
+        "$PACKAGE_HOME/actions/database-actions/list-query-indexes.js" \
+        -a description 'List Cloudant Query indexes from database' \
+        -a parameters '[ {"name":"dbname", "required":true} ]' \
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/exec-query-find \
+        "$PACKAGE_HOME/actions/database-actions/exec-query-find.js" \
+        -a description 'Execute query against Cloudant Query index' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"query", "required":true} ]' \
+        -p query ''
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/exec-query-search \
+        "$PACKAGE_HOME/actions/database-actions/exec-query-search.js" \
+        -a description 'Execute query against Cloudant search' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true}, {"name":"indexname", "required":true}, {"name":"search", "required":true} ]' \
+        -p docid '' \
+        -p indexname '' \
+        -p search ''
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/exec-query-view \
+        "$PACKAGE_HOME/actions/database-actions/exec-query-view.js" \
+        -a description 'Call view in design document from database' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true}, {"name":"viewname", "required":true}, {"name":"params", "required":false} ]' \
+        -p docid '' \
+        -p viewname ''
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/manage-bulk-documents \
+        "$PACKAGE_HOME/actions/database-actions/manage-bulk-documents.js" \
+        -a description 'Create, Update, and Delete documents in bulk' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"docs", "required":true}, {"name":"params", "required":false} ]' \
+        -p docs '{}'
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/delete-view \
+        "$PACKAGE_HOME/actions/database-actions/delete-view.js" \
+        -a description 'Delete view from design document' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true}, {"name":"viewname", "required":true}, {"name":"params", "required":false} ]' \
+        -p docid '' \
+        -p viewname ''
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/delete-query-index \
+        "$PACKAGE_HOME/actions/database-actions/delete-query-index.js" \
+        -a description 'Delete index from design document' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true}, {"name":"indexname", "required":true}, {"name":"params", "required":false} ]' \
+        -p docid '' \
+        -p indexname ''
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/read-changes-feed \
+        "$PACKAGE_HOME/actions/database-actions/read-changes-feed.js" \
+        -a description 'Read Cloudant database changes feed (non-continuous)' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"params", "required":false} ]'
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/create-attachment \
+        "$PACKAGE_HOME/actions/database-actions/create-update-attachment.js" \
+        -a description 'Create document attachment in database' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true}, {"name":"docrev", "required":true}, {"name":"attachment", "required":true}, {"name":"attachmentname", "required":true}, {"name":"contenttype", "required":true}, {"name":"params", "required":false} ]' \
+        -p docid '' \
+        -p docrev '' \
+        -p attachment '{}' \
+        -p attachmentname '' \
+        -p contenttype ''
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/read-attachment \
+        "$PACKAGE_HOME/actions/database-actions/read-attachment.js" \
+        -a description 'Read document attachment from database' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true}, {"name":"attachmentname", "required":true}, {"name":"params", "required":false} ]' \
+        -p docid '' \
+        -p attachmentname ''
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/update-attachment \
+        "$PACKAGE_HOME/actions/database-actions/create-update-attachment.js" \
+        -a description 'Update document attachment in database' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true}, {"name":"docrev", "required":true}, {"name":"attachment", "required":true}, {"name":"attachmentname", "required":true}, {"name":"contenttype", "required":true}, {"name":"params", "required":false} ]' \
+        -p docid '' \
+        -p docrev '' \
+        -p attachment '{}' \
+        -p attachmentname '' \
+        -p contenttype ''
+
+    $WSK_CLI -i --apihost "$EDGEHOST" action update --kind "$ACTION_RUNTIME_VERSION" --auth "$AUTH" cloudant/delete-attachment \
+        "$PACKAGE_HOME/actions/database-actions/delete-attachment.js" \
+        -a description 'Delete document attachment from database' \
+        -a parameters '[ {"name":"dbname", "required":true}, {"name":"docid", "required":true}, {"name":"docrev", "required":true}, {"name":"attachmentname", "required":true}, {"name":"params", "required":false} ]' \
+        -p docid '' \
+        -p docrev '' \
+        -p attachmentname ''
+fi
\ No newline at end of file


 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services