Rounds 411-415: AWS IAM/CloudWatch/Route53/ACM, EKS/Fargate/StepFn/EventBridge, CodePipeline/CodeBuild/CodeDeploy/CodeCommit, Redis/Memcached/Cassandra/CouchDB, Neo4j/InfluxDB/TimescaleDB/ClickHouse (100 commands)
ober
23a7e916ad1fea23b2794d1ccf2fb964d30f8ab0
--- a/docs/jemacs-vs-emacs.md +++ b/docs/jemacs-vs-emacs.md @@ -4583,6 +4583,131 @@ No remaining Tier 1 gaps. All core editing, completion, and navigation features | ebib-import-file | :orange_circle: | Import file into Ebib | | ebib-push-citation | :orange_circle: | Push Ebib citation to buffer | +### Round 415 — Neo4j ext, InfluxDB ext, TimescaleDB ext, ClickHouse ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| CouchDB views | — | `couchdb-views` | :orange_circle: Scaffolded | +| CouchDB replication | — | `couchdb-replication` | :orange_circle: Scaffolded | +| CouchDB users | — | `couchdb-users` | :orange_circle: Scaffolded | +| Neo4j databases | — | `neo4j-databases` | :orange_circle: Scaffolded | +| Neo4j indexes | — | `neo4j-indexes` | :orange_circle: Scaffolded | +| Neo4j constraints | — | `neo4j-constraints` | :orange_circle: Scaffolded | +| Neo4j procedures | — | `neo4j-procedures` | :orange_circle: Scaffolded | +| Neo4j labels | — | `neo4j-labels` | :orange_circle: Scaffolded | +| InfluxDB queries | — | `influxdb-queries` | :orange_circle: Scaffolded | +| InfluxDB retention | — | `influxdb-retention` | :orange_circle: Scaffolded | +| InfluxDB users | — | `influxdb-users` | :orange_circle: Scaffolded | +| InfluxDB tags | — | `influxdb-tags` | :orange_circle: Scaffolded | +| InfluxDB series | — | `influxdb-series` | :orange_circle: Scaffolded | +| TimescaleDB chunks | — | `timescaledb-chunks` | :orange_circle: Scaffolded | +| TimescaleDB policies | — | `timescaledb-policies` | :orange_circle: Scaffolded | +| TimescaleDB continuous aggs | — | `timescaledb-continuous-aggs` | :orange_circle: Scaffolded | +| TimescaleDB jobs | — | `timescaledb-jobs` | :orange_circle: Scaffolded | +| ClickHouse queries | — | `clickhouse-queries` | :orange_circle: Scaffolded | +| ClickHouse partitions | — | `clickhouse-partitions` | :orange_circle: Scaffolded | +| ClickHouse formats | — | `clickhouse-formats` | :orange_circle: Scaffolded | + +### Round 414 — Redis ext, Memcached ext, Cassandra ext, CouchDB ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| Redis config | — | `redis-config` | :orange_circle: Scaffolded | +| Redis cluster | — | `redis-cluster` | :orange_circle: Scaffolded | +| Redis Sentinel | — | `redis-sentinel` | :orange_circle: Scaffolded | +| Redis pub/sub | — | `redis-pubsub` | :orange_circle: Scaffolded | +| Redis streams | — | `redis-streams` | :orange_circle: Scaffolded | +| Redis modules | — | `redis-modules` | :orange_circle: Scaffolded | +| Redis ACL | — | `redis-acl` | :orange_circle: Scaffolded | +| Redis memory | — | `redis-memory` | :orange_circle: Scaffolded | +| Memcached threads | — | `memcached-threads` | :orange_circle: Scaffolded | +| Memcached settings | — | `memcached-settings` | :orange_circle: Scaffolded | +| Memcached watch | — | `memcached-watch` | :orange_circle: Scaffolded | +| Memcached LRU | — | `memcached-lru` | :orange_circle: Scaffolded | +| Memcached CAS | — | `memcached-cas` | :orange_circle: Scaffolded | +| Cassandra keyspaces | — | `cassandra-keyspaces` | :orange_circle: Scaffolded | +| Cassandra queries | — | `cassandra-queries` | :orange_circle: Scaffolded | +| Cassandra nodes | — | `cassandra-nodes` | :orange_circle: Scaffolded | +| Cassandra repairs | — | `cassandra-repairs` | :orange_circle: Scaffolded | +| Cassandra compaction | — | `cassandra-compaction` | :orange_circle: Scaffolded | +| CouchDB databases | — | `couchdb-databases` | :orange_circle: Scaffolded | +| CouchDB documents | — | `couchdb-documents` | :orange_circle: Scaffolded | + +### Round 413 — AWS CodePipeline ext, AWS CodeBuild ext, AWS CodeDeploy ext, AWS CodeCommit ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| CodePipeline list | — | `codepipeline-list` | :orange_circle: Scaffolded | +| CodePipeline status | — | `codepipeline-status` | :orange_circle: Scaffolded | +| CodePipeline stages | — | `codepipeline-stages` | :orange_circle: Scaffolded | +| CodePipeline actions | — | `codepipeline-actions` | :orange_circle: Scaffolded | +| CodePipeline webhooks | — | `codepipeline-webhooks` | :orange_circle: Scaffolded | +| CodeBuild projects | — | `codebuild-projects` | :orange_circle: Scaffolded | +| CodeBuild builds | — | `codebuild-builds` | :orange_circle: Scaffolded | +| CodeBuild reports | — | `codebuild-reports` | :orange_circle: Scaffolded | +| CodeBuild webhooks | — | `codebuild-webhooks` | :orange_circle: Scaffolded | +| CodeBuild cache | — | `codebuild-cache` | :orange_circle: Scaffolded | +| CodeDeploy apps | — | `codedeploy-apps` | :orange_circle: Scaffolded | +| CodeDeploy groups | — | `codedeploy-groups` | :orange_circle: Scaffolded | +| CodeDeploy deployments | — | `codedeploy-deployments` | :orange_circle: Scaffolded | +| CodeDeploy configs | — | `codedeploy-configs` | :orange_circle: Scaffolded | +| CodeDeploy instances | — | `codedeploy-instances` | :orange_circle: Scaffolded | +| CodeCommit repos | — | `codecommit-repos` | :orange_circle: Scaffolded | +| CodeCommit branches | — | `codecommit-branches` | :orange_circle: Scaffolded | +| CodeCommit PRs | — | `codecommit-prs` | :orange_circle: Scaffolded | +| CodeCommit comments | — | `codecommit-comments` | :orange_circle: Scaffolded | +| CodeCommit triggers | — | `codecommit-triggers` | :orange_circle: Scaffolded | + +### Round 412 — AWS EKS ext, AWS Fargate ext, AWS Step Functions ext, AWS EventBridge ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| EKS clusters | — | `eks-clusters` | :orange_circle: Scaffolded | +| EKS node groups | — | `eks-nodegroups` | :orange_circle: Scaffolded | +| EKS addons | — | `eks-addons` | :orange_circle: Scaffolded | +| EKS Fargate | — | `eks-fargate` | :orange_circle: Scaffolded | +| EKS identity | — | `eks-identity` | :orange_circle: Scaffolded | +| Fargate profiles | — | `fargate-profiles` | :orange_circle: Scaffolded | +| Fargate tasks | — | `fargate-tasks` | :orange_circle: Scaffolded | +| Fargate services | — | `fargate-services` | :orange_circle: Scaffolded | +| Fargate capacity | — | `fargate-capacity` | :orange_circle: Scaffolded | +| Fargate platform | — | `fargate-platform` | :orange_circle: Scaffolded | +| Step Functions machines | — | `stepfn-machines` | :orange_circle: Scaffolded | +| Step Functions executions | — | `stepfn-executions` | :orange_circle: Scaffolded | +| Step Functions activities | — | `stepfn-activities` | :orange_circle: Scaffolded | +| Step Functions start | — | `stepfn-start` | :orange_circle: Scaffolded | +| Step Functions describe | — | `stepfn-describe` | :orange_circle: Scaffolded | +| EventBridge rules | — | `eventbridge-rules` | :orange_circle: Scaffolded | +| EventBridge buses | — | `eventbridge-buses` | :orange_circle: Scaffolded | +| EventBridge targets | — | `eventbridge-targets` | :orange_circle: Scaffolded | +| EventBridge archives | — | `eventbridge-archives` | :orange_circle: Scaffolded | +| EventBridge schemas | — | `eventbridge-schemas` | :orange_circle: Scaffolded | + +### Round 411 — AWS IAM ext, AWS CloudWatch ext, AWS Route53 ext, AWS ACM ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| IAM users | — | `iam-users` | :orange_circle: Scaffolded | +| IAM roles | — | `iam-roles` | :orange_circle: Scaffolded | +| IAM policies | — | `iam-policies` | :orange_circle: Scaffolded | +| IAM groups | — | `iam-groups` | :orange_circle: Scaffolded | +| IAM MFA | — | `iam-mfa` | :orange_circle: Scaffolded | +| CloudWatch alarms | — | `cloudwatch-alarms` | :orange_circle: Scaffolded | +| CloudWatch metrics | — | `cloudwatch-metrics` | :orange_circle: Scaffolded | +| CloudWatch logs | — | `cloudwatch-logs` | :orange_circle: Scaffolded | +| CloudWatch dashboards | — | `cloudwatch-dashboards` | :orange_circle: Scaffolded | +| CloudWatch events | — | `cloudwatch-events` | :orange_circle: Scaffolded | +| Route53 zones | — | `route53-zones` | :orange_circle: Scaffolded | +| Route53 records | — | `route53-records` | :orange_circle: Scaffolded | +| Route53 health checks | — | `route53-health-checks` | :orange_circle: Scaffolded | +| Route53 domains | — | `route53-domains` | :orange_circle: Scaffolded | +| Route53 resolvers | — | `route53-resolvers` | :orange_circle: Scaffolded | +| ACM certificates | — | `acm-certificates` | :orange_circle: Scaffolded | +| ACM request | — | `acm-request` | :orange_circle: Scaffolded | +| ACM describe | — | `acm-describe` | :orange_circle: Scaffolded | +| ACM renew | — | `acm-renew` | :orange_circle: Scaffolded | +| ACM tags | — | `acm-tags` | :orange_circle: Scaffolded | + ### Round 410 — AWS RDS ext, AWS DynamoDB ext, AWS SQS ext, AWS SNS ext | Feature | Emacs | jemacs | Status | --- a/src/jerboa-emacs/editor-extra-final.ss +++ b/src/jerboa-emacs/editor-extra-final.ss @@ -28170,4 +28170,214 @@ (let* ((echo (app-state-echo app))) (echo-message! echo "SNS: topic attributes"))) +;; Round 411 — AWS IAM ext, AWS CloudWatch ext, AWS Route53 ext, AWS ACM ext (batch 2) + +(def (cmd-route53-zones app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Route53: hosted zones"))) + +(def (cmd-route53-records app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Route53: DNS records"))) + +(def (cmd-route53-health-checks app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Route53: health checks"))) + +(def (cmd-route53-domains app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Route53: registered domains"))) + +(def (cmd-route53-resolvers app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Route53: resolver endpoints"))) + +(def (cmd-acm-certificates app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "ACM: listing certificates"))) + +(def (cmd-acm-request app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "ACM: requesting certificate"))) + +(def (cmd-acm-describe app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "ACM: describing certificate"))) + +(def (cmd-acm-renew app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "ACM: renewing certificate"))) + +(def (cmd-acm-tags app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "ACM: certificate tags"))) + +;; Round 412 — AWS EKS ext, AWS Fargate ext, AWS Step Functions ext, AWS EventBridge ext (batch 2) + +(def (cmd-stepfn-machines app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Step Functions: state machines"))) + +(def (cmd-stepfn-executions app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Step Functions: executions"))) + +(def (cmd-stepfn-activities app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Step Functions: activities"))) + +(def (cmd-stepfn-start app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Step Functions: starting execution"))) + +(def (cmd-stepfn-describe app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Step Functions: describing execution"))) + +(def (cmd-eventbridge-rules app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "EventBridge: listing rules"))) + +(def (cmd-eventbridge-buses app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "EventBridge: event buses"))) + +(def (cmd-eventbridge-targets app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "EventBridge: rule targets"))) + +(def (cmd-eventbridge-archives app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "EventBridge: event archives"))) + +(def (cmd-eventbridge-schemas app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "EventBridge: schema registry"))) + +;; Round 413 — AWS CodePipeline ext, AWS CodeBuild ext, AWS CodeDeploy ext, AWS CodeCommit ext (batch 2) + +(def (cmd-codedeploy-apps app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodeDeploy: listing applications"))) + +(def (cmd-codedeploy-groups app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodeDeploy: deployment groups"))) + +(def (cmd-codedeploy-deployments app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodeDeploy: listing deployments"))) + +(def (cmd-codedeploy-configs app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodeDeploy: deployment configs"))) + +(def (cmd-codedeploy-instances app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodeDeploy: on-premises instances"))) + +(def (cmd-codecommit-repos app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodeCommit: listing repositories"))) + +(def (cmd-codecommit-branches app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodeCommit: listing branches"))) + +(def (cmd-codecommit-prs app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodeCommit: pull requests"))) + +(def (cmd-codecommit-comments app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodeCommit: comments"))) + +(def (cmd-codecommit-triggers app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodeCommit: triggers"))) + +;; Round 414 — Redis ext, Memcached ext, Cassandra ext, CouchDB ext (batch 2) + +(def (cmd-memcached-watch app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Memcached: watching keys"))) + +(def (cmd-memcached-lru app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Memcached: LRU crawler"))) + +(def (cmd-memcached-cas app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Memcached: CAS operations"))) + +(def (cmd-cassandra-keyspaces app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Cassandra: listing keyspaces"))) + +(def (cmd-cassandra-queries app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Cassandra: running query"))) + +(def (cmd-cassandra-nodes app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Cassandra: node status"))) + +(def (cmd-cassandra-repairs app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Cassandra: repair management"))) + +(def (cmd-cassandra-compaction app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Cassandra: compaction stats"))) + +(def (cmd-couchdb-databases app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CouchDB: listing databases"))) + +(def (cmd-couchdb-documents app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CouchDB: querying documents"))) + +;; Round 415 — Neo4j ext, InfluxDB ext, TimescaleDB ext, ClickHouse ext (batch 2) + +(def (cmd-couchdb-views app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CouchDB: design views"))) + +(def (cmd-couchdb-replication app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CouchDB: replication"))) + +(def (cmd-couchdb-users app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CouchDB: user management"))) + +(def (cmd-timescaledb-chunks app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "TimescaleDB: chunk management"))) + +(def (cmd-timescaledb-policies app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "TimescaleDB: retention policies"))) + +(def (cmd-timescaledb-continuous-aggs app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "TimescaleDB: continuous aggregates"))) + +(def (cmd-timescaledb-jobs app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "TimescaleDB: background jobs"))) + +(def (cmd-clickhouse-queries app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "ClickHouse: running query"))) + +(def (cmd-clickhouse-partitions app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "ClickHouse: partition management"))) + +(def (cmd-clickhouse-formats app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "ClickHouse: output formats"))) + ;; Milestone: Round 400 — 9,000+ commands in jemacs! --- a/src/jerboa-emacs/editor-extra-modes.ss +++ b/src/jerboa-emacs/editor-extra-modes.ss @@ -28956,3 +28956,213 @@ (def (cmd-dynamodb-global-tables app) (let* ((echo (app-state-echo app))) (echo-message! echo "DynamoDB: global tables"))) + +;; Round 411 — AWS IAM ext, AWS CloudWatch ext, AWS Route53 ext, AWS ACM ext (batch 1) + +(def (cmd-iam-users app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "IAM: listing users"))) + +(def (cmd-iam-roles app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "IAM: listing roles"))) + +(def (cmd-iam-policies app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "IAM: listing policies"))) + +(def (cmd-iam-groups app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "IAM: listing groups"))) + +(def (cmd-iam-mfa app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "IAM: MFA devices"))) + +(def (cmd-cloudwatch-alarms app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CloudWatch: listing alarms"))) + +(def (cmd-cloudwatch-metrics app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CloudWatch: listing metrics"))) + +(def (cmd-cloudwatch-logs app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CloudWatch: log groups"))) + +(def (cmd-cloudwatch-dashboards app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CloudWatch: dashboards"))) + +(def (cmd-cloudwatch-events app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CloudWatch: Events rules"))) + +;; Round 412 — AWS EKS ext, AWS Fargate ext, AWS Step Functions ext, AWS EventBridge ext (batch 1) + +(def (cmd-eks-clusters app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "EKS: listing clusters"))) + +(def (cmd-eks-nodegroups app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "EKS: node groups"))) + +(def (cmd-eks-addons app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "EKS: managing addons"))) + +(def (cmd-eks-fargate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "EKS: Fargate profiles"))) + +(def (cmd-eks-identity app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "EKS: identity providers"))) + +(def (cmd-fargate-profiles app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Fargate: listing profiles"))) + +(def (cmd-fargate-tasks app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Fargate: listing tasks"))) + +(def (cmd-fargate-services app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Fargate: listing services"))) + +(def (cmd-fargate-capacity app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Fargate: capacity providers"))) + +(def (cmd-fargate-platform app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Fargate: platform versions"))) + +;; Round 413 — AWS CodePipeline ext, AWS CodeBuild ext, AWS CodeDeploy ext, AWS CodeCommit ext (batch 1) + +(def (cmd-codepipeline-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodePipeline: listing pipelines"))) + +(def (cmd-codepipeline-status app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodePipeline: pipeline status"))) + +(def (cmd-codepipeline-stages app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodePipeline: listing stages"))) + +(def (cmd-codepipeline-actions app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodePipeline: listing actions"))) + +(def (cmd-codepipeline-webhooks app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodePipeline: webhooks"))) + +(def (cmd-codebuild-projects app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodeBuild: listing projects"))) + +(def (cmd-codebuild-builds app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodeBuild: listing builds"))) + +(def (cmd-codebuild-reports app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodeBuild: build reports"))) + +(def (cmd-codebuild-webhooks app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodeBuild: webhooks"))) + +(def (cmd-codebuild-cache app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CodeBuild: cache management"))) + +;; Round 414 — Redis ext, Memcached ext, Cassandra ext, CouchDB ext (batch 1) + +(def (cmd-redis-config app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Redis: configuration"))) + +(def (cmd-redis-cluster app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Redis: cluster info"))) + +(def (cmd-redis-sentinel app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Redis: Sentinel status"))) + +(def (cmd-redis-pubsub app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Redis: pub/sub channels"))) + +(def (cmd-redis-streams app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Redis: stream management"))) + +(def (cmd-redis-modules app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Redis: loaded modules"))) + +(def (cmd-redis-acl app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Redis: ACL management"))) + +(def (cmd-redis-memory app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Redis: memory analysis"))) + +(def (cmd-memcached-threads app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Memcached: thread stats"))) + +(def (cmd-memcached-settings app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Memcached: settings"))) + +;; Round 415 — Neo4j ext, InfluxDB ext, TimescaleDB ext, ClickHouse ext (batch 1) + +(def (cmd-neo4j-databases app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Neo4j: listing databases"))) + +(def (cmd-neo4j-indexes app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Neo4j: managing indexes"))) + +(def (cmd-neo4j-constraints app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Neo4j: managing constraints"))) + +(def (cmd-neo4j-procedures app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Neo4j: listing procedures"))) + +(def (cmd-neo4j-labels app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Neo4j: listing labels"))) + +(def (cmd-influxdb-queries app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "InfluxDB: running query"))) + +(def (cmd-influxdb-retention app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "InfluxDB: retention policies"))) + +(def (cmd-influxdb-users app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "InfluxDB: user management"))) + +(def (cmd-influxdb-tags app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "InfluxDB: tag keys"))) + +(def (cmd-influxdb-series app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "InfluxDB: series management"))) --- a/src/jerboa-emacs/editor-extra-regs2.ss +++ b/src/jerboa-emacs/editor-extra-regs2.ss @@ -10124,4 +10124,114 @@ (register-command! 'sns-publish cmd-sns-publish) (register-command! 'sns-platforms cmd-sns-platforms) (register-command! 'sns-attributes cmd-sns-attributes) + + ;; Round 411 — AWS IAM ext, AWS CloudWatch ext, AWS Route53 ext, AWS ACM ext + (register-command! 'iam-users cmd-iam-users) + (register-command! 'iam-roles cmd-iam-roles) + (register-command! 'iam-policies cmd-iam-policies) + (register-command! 'iam-groups cmd-iam-groups) + (register-command! 'iam-mfa cmd-iam-mfa) + (register-command! 'cloudwatch-alarms cmd-cloudwatch-alarms) + (register-command! 'cloudwatch-metrics cmd-cloudwatch-metrics) + (register-command! 'cloudwatch-logs cmd-cloudwatch-logs) + (register-command! 'cloudwatch-dashboards cmd-cloudwatch-dashboards) + (register-command! 'cloudwatch-events cmd-cloudwatch-events) + (register-command! 'route53-zones cmd-route53-zones) + (register-command! 'route53-records cmd-route53-records) + (register-command! 'route53-health-checks cmd-route53-health-checks) + (register-command! 'route53-domains cmd-route53-domains) + (register-command! 'route53-resolvers cmd-route53-resolvers) + (register-command! 'acm-certificates cmd-acm-certificates) + (register-command! 'acm-request cmd-acm-request) + (register-command! 'acm-describe cmd-acm-describe) + (register-command! 'acm-renew cmd-acm-renew) + (register-command! 'acm-tags cmd-acm-tags) + + ;; Round 412 — AWS EKS ext, AWS Fargate ext, AWS Step Functions ext, AWS EventBridge ext + (register-command! 'eks-clusters cmd-eks-clusters) + (register-command! 'eks-nodegroups cmd-eks-nodegroups) + (register-command! 'eks-addons cmd-eks-addons) + (register-command! 'eks-fargate cmd-eks-fargate) + (register-command! 'eks-identity cmd-eks-identity) + (register-command! 'fargate-profiles cmd-fargate-profiles) + (register-command! 'fargate-tasks cmd-fargate-tasks) + (register-command! 'fargate-services cmd-fargate-services) + (register-command! 'fargate-capacity cmd-fargate-capacity) + (register-command! 'fargate-platform cmd-fargate-platform) + (register-command! 'stepfn-machines cmd-stepfn-machines) + (register-command! 'stepfn-executions cmd-stepfn-executions) + (register-command! 'stepfn-activities cmd-stepfn-activities) + (register-command! 'stepfn-start cmd-stepfn-start) + (register-command! 'stepfn-describe cmd-stepfn-describe) + (register-command! 'eventbridge-rules cmd-eventbridge-rules) + (register-command! 'eventbridge-buses cmd-eventbridge-buses) + (register-command! 'eventbridge-targets cmd-eventbridge-targets) + (register-command! 'eventbridge-archives cmd-eventbridge-archives) + (register-command! 'eventbridge-schemas cmd-eventbridge-schemas) + + ;; Round 413 — AWS CodePipeline ext, AWS CodeBuild ext, AWS CodeDeploy ext, AWS CodeCommit ext + (register-command! 'codepipeline-list cmd-codepipeline-list) + (register-command! 'codepipeline-status cmd-codepipeline-status) + (register-command! 'codepipeline-stages cmd-codepipeline-stages) + (register-command! 'codepipeline-actions cmd-codepipeline-actions) + (register-command! 'codepipeline-webhooks cmd-codepipeline-webhooks) + (register-command! 'codebuild-projects cmd-codebuild-projects) + (register-command! 'codebuild-builds cmd-codebuild-builds) + (register-command! 'codebuild-reports cmd-codebuild-reports) + (register-command! 'codebuild-webhooks cmd-codebuild-webhooks) + (register-command! 'codebuild-cache cmd-codebuild-cache) + (register-command! 'codedeploy-apps cmd-codedeploy-apps) + (register-command! 'codedeploy-groups cmd-codedeploy-groups) + (register-command! 'codedeploy-deployments cmd-codedeploy-deployments) + (register-command! 'codedeploy-configs cmd-codedeploy-configs) + (register-command! 'codedeploy-instances cmd-codedeploy-instances) + (register-command! 'codecommit-repos cmd-codecommit-repos) + (register-command! 'codecommit-branches cmd-codecommit-branches) + (register-command! 'codecommit-prs cmd-codecommit-prs) + (register-command! 'codecommit-comments cmd-codecommit-comments) + (register-command! 'codecommit-triggers cmd-codecommit-triggers) + + ;; Round 414 — Redis ext, Memcached ext, Cassandra ext, CouchDB ext + (register-command! 'redis-config cmd-redis-config) + (register-command! 'redis-cluster cmd-redis-cluster) + (register-command! 'redis-sentinel cmd-redis-sentinel) + (register-command! 'redis-pubsub cmd-redis-pubsub) + (register-command! 'redis-streams cmd-redis-streams) + (register-command! 'redis-modules cmd-redis-modules) + (register-command! 'redis-acl cmd-redis-acl) + (register-command! 'redis-memory cmd-redis-memory) + (register-command! 'memcached-threads cmd-memcached-threads) + (register-command! 'memcached-settings cmd-memcached-settings) + (register-command! 'memcached-watch cmd-memcached-watch) + (register-command! 'memcached-lru cmd-memcached-lru) + (register-command! 'memcached-cas cmd-memcached-cas) + (register-command! 'cassandra-keyspaces cmd-cassandra-keyspaces) + (register-command! 'cassandra-queries cmd-cassandra-queries) + (register-command! 'cassandra-nodes cmd-cassandra-nodes) + (register-command! 'cassandra-repairs cmd-cassandra-repairs) + (register-command! 'cassandra-compaction cmd-cassandra-compaction) + (register-command! 'couchdb-databases cmd-couchdb-databases) + (register-command! 'couchdb-documents cmd-couchdb-documents) + + ;; Round 415 — Neo4j ext, InfluxDB ext, TimescaleDB ext, ClickHouse ext + (register-command! 'couchdb-views cmd-couchdb-views) + (register-command! 'couchdb-replication cmd-couchdb-replication) + (register-command! 'couchdb-users cmd-couchdb-users) + (register-command! 'neo4j-databases cmd-neo4j-databases) + (register-command! 'neo4j-indexes cmd-neo4j-indexes) + (register-command! 'neo4j-constraints cmd-neo4j-constraints) + (register-command! 'neo4j-procedures cmd-neo4j-procedures) + (register-command! 'neo4j-labels cmd-neo4j-labels) + (register-command! 'influxdb-queries cmd-influxdb-queries) + (register-command! 'influxdb-retention cmd-influxdb-retention) + (register-command! 'influxdb-users cmd-influxdb-users) + (register-command! 'influxdb-tags cmd-influxdb-tags) + (register-command! 'influxdb-series cmd-influxdb-series) + (register-command! 'timescaledb-chunks cmd-timescaledb-chunks) + (register-command! 'timescaledb-policies cmd-timescaledb-policies) + (register-command! 'timescaledb-continuous-aggs cmd-timescaledb-continuous-aggs) + (register-command! 'timescaledb-jobs cmd-timescaledb-jobs) + (register-command! 'clickhouse-queries cmd-clickhouse-queries) + (register-command! 'clickhouse-partitions cmd-clickhouse-partitions) + (register-command! 'clickhouse-formats cmd-clickhouse-formats) )