7个稳定版本 (3个主要版本)

5.0.4+20240222 2024年3月5日
3.1.0+20220301 2022年4月26日
3.0.0+20220301 2022年3月8日
2.0.4+20210319 2021年4月14日
1.0.14+20200625 2020年7月10日

#2846网络编程

Download history

每月下载量147

MIT 许可证

6.5MB
87K SLoC

apigee1命令行界面(CLI)允许您在终端中舒适地使用Google Apigee服务的几乎所有功能。

默认情况下,所有输出都打印到标准输出,但可以通过设置标志将其直接重定向到文件,而不受您的shell功能的影响。错误将打印到标准错误,并导致程序退出代码非零。

如果请求数据结构,则这些数据结构将作为格式化的JSON返回,以便作为其他工具的输入使用。

有关Apigee API的所有其他信息,请参阅官方文档网站

安装和源代码

使用cargo安装命令行界面

cargo install google-apigee1-cli

GitHub上找到源代码。

用法

本文档是从版本20240222的Apigee API生成的。CLI的版本为5.0.4

apigee1 [options]
        hybrid
                issuers-list <name> [-p <v>]... [-o <out>]
        organizations
                analytics-datastores-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                analytics-datastores-delete <name> [-p <v>]... [-o <out>]
                analytics-datastores-get <name> [-p <v>]... [-o <out>]
                analytics-datastores-list <parent> [-p <v>]... [-o <out>]
                analytics-datastores-test <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                analytics-datastores-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
                apiproducts-attributes <name> (-r <kv>)... [-p <v>]... [-o <out>]
                apiproducts-attributes-delete <name> [-p <v>]... [-o <out>]
                apiproducts-attributes-get <name> [-p <v>]... [-o <out>]
                apiproducts-attributes-list <parent> [-p <v>]... [-o <out>]
                apiproducts-attributes-update-api-product-attribute <name> (-r <kv>)... [-p <v>]... [-o <out>]
                apiproducts-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                apiproducts-delete <name> [-p <v>]... [-o <out>]
                apiproducts-get <name> [-p <v>]... [-o <out>]
                apiproducts-list <parent> [-p <v>]... [-o <out>]
                apiproducts-rateplans-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                apiproducts-rateplans-delete <name> [-p <v>]... [-o <out>]
                apiproducts-rateplans-get <name> [-p <v>]... [-o <out>]
                apiproducts-rateplans-list <parent> [-p <v>]... [-o <out>]
                apiproducts-rateplans-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
                apiproducts-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
                apis-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                apis-delete <name> [-p <v>]... [-o <out>]
                apis-deployments-list <parent> [-p <v>]... [-o <out>]
                apis-get <name> [-p <v>]... [-o <out>]
                apis-keyvaluemaps-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                apis-keyvaluemaps-delete <name> [-p <v>]... [-o <out>]
                apis-keyvaluemaps-entries-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                apis-keyvaluemaps-entries-delete <name> [-p <v>]... [-o <out>]
                apis-keyvaluemaps-entries-get <name> [-p <v>]... [-o <out>]
                apis-keyvaluemaps-entries-list <parent> [-p <v>]... [-o <out>]
                apis-keyvaluemaps-entries-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
                apis-list <parent> [-p <v>]... [-o <out>]
                apis-patch <name> (-r <kv>)... [-p <v>]... [-o <out>]
                apis-revisions-delete <name> [-p <v>]... [-o <out>]
                apis-revisions-deployments-list <parent> [-p <v>]... [-o <out>]
                apis-revisions-get <name> [-p <v>]... [-o <out>]
                apis-revisions-update-api-proxy-revision <name> (-r <kv>)... [-p <v>]... [-o <out>]
                appgroups-apps-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                appgroups-apps-delete <name> [-p <v>]... [-o <out>]
                appgroups-apps-get <name> [-p <v>]... [-o <out>]
                appgroups-apps-keys-apiproducts-delete <name> [-p <v>]... [-o <out>]
                appgroups-apps-keys-apiproducts-update-app-group-app-key-api-product <name> [-p <v>]... [-o <out>]
                appgroups-apps-keys-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                appgroups-apps-keys-delete <name> [-p <v>]... [-o <out>]
                appgroups-apps-keys-get <name> [-p <v>]... [-o <out>]
                appgroups-apps-keys-update-app-group-app-key <name> (-r <kv>)... [-p <v>]... [-o <out>]
                appgroups-apps-list <parent> [-p <v>]... [-o <out>]
                appgroups-apps-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
                appgroups-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                appgroups-delete <name> [-p <v>]... [-o <out>]
                appgroups-get <name> [-p <v>]... [-o <out>]
                appgroups-list <parent> [-p <v>]... [-o <out>]
                appgroups-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
                apps-get <name> [-p <v>]... [-o <out>]
                apps-list <parent> [-p <v>]... [-o <out>]
                create (-r <kv>)... [-p <v>]... [-o <out>]
                datacollectors-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                datacollectors-delete <name> [-p <v>]... [-o <out>]
                datacollectors-get <name> [-p <v>]... [-o <out>]
                datacollectors-list <parent> [-p <v>]... [-o <out>]
                datacollectors-patch <name> (-r <kv>)... [-p <v>]... [-o <out>]
                delete <name> [-p <v>]... [-o <out>]
                deployments-list <parent> [-p <v>]... [-o <out>]
                developers-apps-attributes <name> (-r <kv>)... [-p <v>]... [-o <out>]
                developers-apps-attributes-delete <name> [-p <v>]... [-o <out>]
                developers-apps-attributes-get <name> [-p <v>]... [-o <out>]
                developers-apps-attributes-list <parent> [-p <v>]... [-o <out>]
                developers-apps-attributes-update-developer-app-attribute <name> (-r <kv>)... [-p <v>]... [-o <out>]
                developers-apps-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                developers-apps-delete <name> [-p <v>]... [-o <out>]
                developers-apps-generate-key-pair-or-update-developer-app-status <name> (-r <kv>)... [-p <v>]... [-o <out>]
                developers-apps-get <name> [-p <v>]... [-o <out>]
                developers-apps-keys-apiproducts-delete <name> [-p <v>]... [-o <out>]
                developers-apps-keys-apiproducts-update-developer-app-key-api-product <name> [-p <v>]... [-o <out>]
                developers-apps-keys-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                developers-apps-keys-create-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                developers-apps-keys-delete <name> [-p <v>]... [-o <out>]
                developers-apps-keys-get <name> [-p <v>]... [-o <out>]
                developers-apps-keys-replace-developer-app-key <name> (-r <kv>)... [-p <v>]... [-o <out>]
                developers-apps-keys-update-developer-app-key <name> (-r <kv>)... [-p <v>]... [-o <out>]
                developers-apps-list <parent> [-p <v>]... [-o <out>]
                developers-apps-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
                developers-attributes <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                developers-attributes-delete <name> [-p <v>]... [-o <out>]
                developers-attributes-get <name> [-p <v>]... [-o <out>]
                developers-attributes-list <parent> [-p <v>]... [-o <out>]
                developers-attributes-update-developer-attribute <name> (-r <kv>)... [-p <v>]... [-o <out>]
                developers-balance-adjust <name> (-r <kv>)... [-p <v>]... [-o <out>]
                developers-balance-credit <name> (-r <kv>)... [-p <v>]... [-o <out>]
                developers-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                developers-delete <name> [-p <v>]... [-o <out>]
                developers-get <name> [-p <v>]... [-o <out>]
                developers-get-balance <name> [-p <v>]... [-o <out>]
                developers-get-monetization-config <name> [-p <v>]... [-o <out>]
                developers-list <parent> [-p <v>]... [-o <out>]
                developers-set-developer-status <name> [-p <v>]... [-o <out>]
                developers-subscriptions-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                developers-subscriptions-expire <name> (-r <kv>)... [-p <v>]... [-o <out>]
                developers-subscriptions-get <name> [-p <v>]... [-o <out>]
                developers-subscriptions-list <parent> [-p <v>]... [-o <out>]
                developers-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
                developers-update-monetization-config <name> (-r <kv>)... [-p <v>]... [-o <out>]
                endpoint-attachments-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                endpoint-attachments-delete <name> [-p <v>]... [-o <out>]
                endpoint-attachments-get <name> [-p <v>]... [-o <out>]
                endpoint-attachments-list <parent> [-p <v>]... [-o <out>]
                envgroups-attachments-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                envgroups-attachments-delete <name> [-p <v>]... [-o <out>]
                envgroups-attachments-get <name> [-p <v>]... [-o <out>]
                envgroups-attachments-list <parent> [-p <v>]... [-o <out>]
                envgroups-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                envgroups-delete <name> [-p <v>]... [-o <out>]
                envgroups-get <name> [-p <v>]... [-o <out>]
                envgroups-get-deployed-ingress-config <name> [-p <v>]... [-o <out>]
                envgroups-list <parent> [-p <v>]... [-o <out>]
                envgroups-patch <name> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-addons-config-set-addon-enablement <name> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-analytics-admin-get-schemav2 <name> [-p <v>]... [-o <out>]
                environments-analytics-exports-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-analytics-exports-get <name> [-p <v>]... [-o <out>]
                environments-analytics-exports-list <parent> [-p <v>]... [-o <out>]
                environments-apis-deployments-list <parent> [-p <v>]... [-o <out>]
                environments-apis-revisions-debugsessions-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-apis-revisions-debugsessions-data-get <name> [-p <v>]... [-o <out>]
                environments-apis-revisions-debugsessions-delete-data <name> [-p <v>]... [-o <out>]
                environments-apis-revisions-debugsessions-get <name> [-p <v>]... [-o <out>]
                environments-apis-revisions-debugsessions-list <parent> [-p <v>]... [-o <out>]
                environments-apis-revisions-deploy <name> [-p <v>]... [-o <out>]
                environments-apis-revisions-deployments-generate-deploy-change-report <name> [-p <v>]... [-o <out>]
                environments-apis-revisions-deployments-generate-undeploy-change-report <name> [-p <v>]... [-o <out>]
                environments-apis-revisions-get-deployments <name> [-p <v>]... [-o <out>]
                environments-apis-revisions-undeploy <name> [-p <v>]... [-o <out>]
                environments-archive-deployments-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-archive-deployments-delete <name> [-p <v>]... [-o <out>]
                environments-archive-deployments-generate-download-url <name> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-archive-deployments-generate-upload-url <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-archive-deployments-get <name> [-p <v>]... [-o <out>]
                environments-archive-deployments-list <parent> [-p <v>]... [-o <out>]
                environments-archive-deployments-patch <name> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-caches-delete <name> [-p <v>]... [-o <out>]
                environments-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-delete <name> [-p <v>]... [-o <out>]
                environments-deployments-list <parent> [-p <v>]... [-o <out>]
                environments-flowhooks-attach-shared-flow-to-flow-hook <name> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-flowhooks-detach-shared-flow-from-flow-hook <name> [-p <v>]... [-o <out>]
                environments-flowhooks-get <name> [-p <v>]... [-o <out>]
                environments-get <name> [-p <v>]... [-o <out>]
                environments-get-addons-config <name> [-p <v>]... [-o <out>]
                environments-get-api-security-runtime-config <name> [-p <v>]... [-o <out>]
                environments-get-debugmask <name> [-p <v>]... [-o <out>]
                environments-get-deployed-config <name> [-p <v>]... [-o <out>]
                environments-get-iam-policy <resource> [-p <v>]... [-o <out>]
                environments-get-security-actions-config <name> [-p <v>]... [-o <out>]
                environments-get-trace-config <name> [-p <v>]... [-o <out>]
                environments-keystores-aliases-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-keystores-aliases-csr <name> [-p <v>]... [-o <out>]
                environments-keystores-aliases-delete <name> [-p <v>]... [-o <out>]
                environments-keystores-aliases-get <name> [-p <v>]... [-o <out>]
                environments-keystores-aliases-get-certificate <name> [-p <v>]... [-o <out>]
                environments-keystores-aliases-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-keystores-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-keystores-delete <name> [-p <v>]... [-o <out>]
                environments-keystores-get <name> [-p <v>]... [-o <out>]
                environments-keyvaluemaps-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-keyvaluemaps-delete <name> [-p <v>]... [-o <out>]
                environments-keyvaluemaps-entries-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-keyvaluemaps-entries-delete <name> [-p <v>]... [-o <out>]
                environments-keyvaluemaps-entries-get <name> [-p <v>]... [-o <out>]
                environments-keyvaluemaps-entries-list <parent> [-p <v>]... [-o <out>]
                environments-keyvaluemaps-entries-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-modify-environment <name> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-optimized-stats-get <name> [-p <v>]... [-o <out>]
                environments-queries-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-queries-get <name> [-p <v>]... [-o <out>]
                environments-queries-get-result <name> [-p <v>]... [-o <out>]
                environments-queries-get-resulturl <name> [-p <v>]... [-o <out>]
                environments-queries-list <parent> [-p <v>]... [-o <out>]
                environments-references-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-references-delete <name> [-p <v>]... [-o <out>]
                environments-references-get <name> [-p <v>]... [-o <out>]
                environments-references-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-resourcefiles-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-resourcefiles-delete <parent> <type> <name> [-p <v>]... [-o <out>]
                environments-resourcefiles-get <parent> <type> <name> [-p <v>]... [-o <out>]
                environments-resourcefiles-list <parent> [-p <v>]... [-o <out>]
                environments-resourcefiles-list-environment-resources <parent> <type> [-p <v>]... [-o <out>]
                environments-resourcefiles-update <parent> <type> <name> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-security-actions-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-security-actions-disable <name> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-security-actions-enable <name> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-security-actions-get <name> [-p <v>]... [-o <out>]
                environments-security-actions-list <parent> [-p <v>]... [-o <out>]
                environments-security-incidents-batch-update <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-security-incidents-get <name> [-p <v>]... [-o <out>]
                environments-security-incidents-list <parent> [-p <v>]... [-o <out>]
                environments-security-incidents-patch <name> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-security-reports-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-security-reports-get <name> [-p <v>]... [-o <out>]
                environments-security-reports-get-result <name> [-p <v>]... [-o <out>]
                environments-security-reports-get-result-view <name> [-p <v>]... [-o <out>]
                environments-security-reports-list <parent> [-p <v>]... [-o <out>]
                environments-security-stats-query-tabular-stats <orgenv> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-security-stats-query-time-series-stats <orgenv> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-set-iam-policy <resource> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-sharedflows-deployments-list <parent> [-p <v>]... [-o <out>]
                environments-sharedflows-revisions-deploy <name> [-p <v>]... [-o <out>]
                environments-sharedflows-revisions-get-deployments <name> [-p <v>]... [-o <out>]
                environments-sharedflows-revisions-undeploy <name> [-p <v>]... [-o <out>]
                environments-stats-get <name> [-p <v>]... [-o <out>]
                environments-subscribe <parent> [-p <v>]... [-o <out>]
                environments-targetservers-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-targetservers-delete <name> [-p <v>]... [-o <out>]
                environments-targetservers-get <name> [-p <v>]... [-o <out>]
                environments-targetservers-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-test-iam-permissions <resource> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-trace-config-overrides-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-trace-config-overrides-delete <name> [-p <v>]... [-o <out>]
                environments-trace-config-overrides-get <name> [-p <v>]... [-o <out>]
                environments-trace-config-overrides-list <parent> [-p <v>]... [-o <out>]
                environments-trace-config-overrides-patch <name> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-unsubscribe <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-update-debugmask <name> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-update-environment <name> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-update-security-actions-config <name> (-r <kv>)... [-p <v>]... [-o <out>]
                environments-update-trace-config <name> (-r <kv>)... [-p <v>]... [-o <out>]
                get <name> [-p <v>]... [-o <out>]
                get-deployed-ingress-config <name> [-p <v>]... [-o <out>]
                get-project-mapping <name> [-p <v>]... [-o <out>]
                get-runtime-config <name> [-p <v>]... [-o <out>]
                get-security-settings <name> [-p <v>]... [-o <out>]
                get-sync-authorization <name> (-r <kv>)... [-p <v>]... [-o <out>]
                host-queries-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                host-queries-get <name> [-p <v>]... [-o <out>]
                host-queries-get-result <name> [-p <v>]... [-o <out>]
                host-queries-get-result-view <name> [-p <v>]... [-o <out>]
                host-queries-list <parent> [-p <v>]... [-o <out>]
                host-security-reports-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                host-security-reports-get <name> [-p <v>]... [-o <out>]
                host-security-reports-get-result <name> [-p <v>]... [-o <out>]
                host-security-reports-get-result-view <name> [-p <v>]... [-o <out>]
                host-security-reports-list <parent> [-p <v>]... [-o <out>]
                host-stats-get <name> [-p <v>]... [-o <out>]
                instances-attachments-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                instances-attachments-delete <name> [-p <v>]... [-o <out>]
                instances-attachments-get <name> [-p <v>]... [-o <out>]
                instances-attachments-list <parent> [-p <v>]... [-o <out>]
                instances-canaryevaluations-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                instances-canaryevaluations-get <name> [-p <v>]... [-o <out>]
                instances-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                instances-delete <name> [-p <v>]... [-o <out>]
                instances-get <name> [-p <v>]... [-o <out>]
                instances-list <parent> [-p <v>]... [-o <out>]
                instances-nat-addresses-activate <name> (-r <kv>)... [-p <v>]... [-o <out>]
                instances-nat-addresses-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                instances-nat-addresses-delete <name> [-p <v>]... [-o <out>]
                instances-nat-addresses-get <name> [-p <v>]... [-o <out>]
                instances-nat-addresses-list <parent> [-p <v>]... [-o <out>]
                instances-patch <name> (-r <kv>)... [-p <v>]... [-o <out>]
                instances-report-status <instance> (-r <kv>)... [-p <v>]... [-o <out>]
                keyvaluemaps-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                keyvaluemaps-delete <name> [-p <v>]... [-o <out>]
                keyvaluemaps-entries-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                keyvaluemaps-entries-delete <name> [-p <v>]... [-o <out>]
                keyvaluemaps-entries-get <name> [-p <v>]... [-o <out>]
                keyvaluemaps-entries-list <parent> [-p <v>]... [-o <out>]
                keyvaluemaps-entries-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
                list <parent> [-p <v>]... [-o <out>]
                operations-get <name> [-p <v>]... [-o <out>]
                operations-list <name> [-p <v>]... [-o <out>]
                optimized-host-stats-get <name> [-p <v>]... [-o <out>]
                reports-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                reports-delete <name> [-p <v>]... [-o <out>]
                reports-get <name> [-p <v>]... [-o <out>]
                reports-list <parent> [-p <v>]... [-o <out>]
                reports-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
                security-profiles-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                security-profiles-delete <name> [-p <v>]... [-o <out>]
                security-profiles-environments-compute-environment-scores <profile-environment> (-r <kv>)... [-p <v>]... [-o <out>]
                security-profiles-environments-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                security-profiles-environments-delete <name> [-p <v>]... [-o <out>]
                security-profiles-get <name> [-p <v>]... [-o <out>]
                security-profiles-list <parent> [-p <v>]... [-o <out>]
                security-profiles-list-revisions <name> [-p <v>]... [-o <out>]
                security-profiles-patch <name> (-r <kv>)... [-p <v>]... [-o <out>]
                set-addons <org> (-r <kv>)... [-p <v>]... [-o <out>]
                set-sync-authorization <name> (-r <kv>)... [-p <v>]... [-o <out>]
                sharedflows-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                sharedflows-delete <name> [-p <v>]... [-o <out>]
                sharedflows-deployments-list <parent> [-p <v>]... [-o <out>]
                sharedflows-get <name> [-p <v>]... [-o <out>]
                sharedflows-list <parent> [-p <v>]... [-o <out>]
                sharedflows-revisions-delete <name> [-p <v>]... [-o <out>]
                sharedflows-revisions-deployments-list <parent> [-p <v>]... [-o <out>]
                sharedflows-revisions-get <name> [-p <v>]... [-o <out>]
                sharedflows-revisions-update-shared-flow-revision <name> (-r <kv>)... [-p <v>]... [-o <out>]
                sites-apicategories-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                sites-apicategories-delete <name> [-p <v>]... [-o <out>]
                sites-apicategories-get <name> [-p <v>]... [-o <out>]
                sites-apicategories-list <parent> [-p <v>]... [-o <out>]
                sites-apicategories-patch <name> (-r <kv>)... [-p <v>]... [-o <out>]
                sites-apidocs-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
                sites-apidocs-delete <name> [-p <v>]... [-o <out>]
                sites-apidocs-get <name> [-p <v>]... [-o <out>]
                sites-apidocs-get-documentation <name> [-p <v>]... [-o <out>]
                sites-apidocs-list <parent> [-p <v>]... [-o <out>]
                sites-apidocs-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
                sites-apidocs-update-documentation <name> (-r <kv>)... [-p <v>]... [-o <out>]
                update <name> (-r <kv>)... [-p <v>]... [-o <out>]
                update-security-settings <name> (-r <kv>)... [-p <v>]... [-o <out>]
        projects
                provision-organization <project> (-r <kv>)... [-p <v>]... [-o <out>]
  apigee1 --help

Configuration:
  [--scope <url>]...
            Specify the authentication a method should be executed in. Each scope
            requires the user to grant this application permission to use it.
            If unset, it defaults to the shortest scope url for a particular method.
  --config-dir <folder>
            A directory into which we will store our persistent data. Defaults to
            a user-writable directory that we will create during the first invocation.
            [default: ~/.google-service-cli]

配置

程序将在~/.google-service-cli目录中存储所有持久数据,该目录以apigee1-为前缀的JSON文件中。您可以使用--config-dir标志在每个调用的基础上更改用于存储配置的目录。

有关各种类型持久数据的更多信息,请参阅以下段落。

身份验证

大多数API需要用户对任何请求进行身份验证。如果是这种情况,则范围确定授予的权限集合。这些的粒度通常不超过只读完全访问

如果没有设置,系统将自动选择最小的可行范围,例如,在调用只读方法时,它只会请求只读范围。您可以使用--scope标志直接指定范围。所有适用的范围在相应方法的CLI文档中有记录。

首次使用作用域时,会询问用户权限。按照CLI给出的指示授予权限或拒绝。

如果作用域已由用户认证,相应信息将存储在配置目录中,格式为JSON,例如~/.google-service-cli/apigee1-token-<scope-hash>.json。无需手动管理这些令牌。

要撤销授权的认证,请参阅官方文档

应用程序密钥

为了允许任何应用程序使用Google服务,它需要使用Google开发者控制台进行注册。应用程序可能使用的API将逐一启用。大多数API可以免费使用,并且有每日配额。

为了在不强迫任何用户注册自己的应用程序的情况下更方便地使用CLI,CLI自带了一个默认应用程序密钥,相应地进行了配置。这也意味着全球范围内的重用可能会耗尽每日配额。

您可以通过将您的密钥文件放在此位置来解决这个问题:~/.google-service-cli/apigee1-secret.json,假设已为它启用了所需的apigee API。这样的密钥文件可以在Google开发者控制台APIs & auth -> Credentials -> Download JSON处下载并直接使用。

有关如何设置Google项目和启用API的更多信息,请参阅官方文档

调试

尽管CLI尽最大努力提供可用的错误消息,但有时可能希望了解导致特定问题的确切原因。这是通过允许所有客户端-服务器通信以标准错误输出原样来实现的。

使用--debug标志将错误打印到标准错误,使用Debug表示法。

您可以将标准错误重定向到文件以方便使用,例如apigee1 --debug <resource> <method> [options] 2>debug.txt

依赖关系

~20–31MB
~578K SLoC