Skip to content

Add additional missing commands - #80

Merged
thojkooi merged 19 commits into
mainfrom
feat/cli-api-coverage
Sep 10, 2026
Merged

thojkooi merged 19 commits into
mainfrom
feat/cli-api-coverage

Conversation

@thojkooi

Copy link
Copy Markdown
Member

No description provided.

Support shell completion for DNS zones, KMS keys, reserved IPs, route
tables, and snapshot policies used by the new command groups.
Operators can manage DNS zones and records, including zonefile
import/export and DNSSEC enablement.
Expose KMS key lifecycle, rotation, and encrypt/decrypt/sign/HMAC
operations through the CLI.
Browse and manage secret metadata, versions, and access policies without
printing secret material unless get-value is used.
Create, update, and associate reserved public IPs with load balancers or
NAT gateways.
Automate volume snapshots with scheduled policies, retention, and
selector or explicit volume targets.
Support provisioning NAT gateways with security groups, reserved IPs,
and optional wait for an endpoint.
Add route table CRUD and nested route commands for create, update,
delete, and full-table replace.
Update security group metadata without touching rules, and replace
ingress or egress rules from a JSON file.
Complete project management beyond list for organisations with the
project feature gate enabled.
Inspect and revoke active kubeconfig sessions for a cluster.
@thojkooi thojkooi self-assigned this Sep 10, 2026
Surface beta status in short and long help so operators know these
command groups are still evolving.
Support --from-file/--to-file on encrypt, decrypt, sign, and verify so
operators can work with files without pasting base64 on the command line.
Improve region resolution during shell completion and suggest key
versions from GetKey for encrypt, sign, hmac, export, and public-key.
Let operators descend prefixes, go up, and open secrets in a TTY,
pausing after metadata or reveal so fzf does not hide the output.
Suggest secret paths via BrowseSecrets and versions via GetSecret so
common secrets flags can be completed after --region is set.
Accept bare --generate-bytes as 32, reject sizes outside 16-4096 before
the API call, and silence usage dumps on runtime errors.
Signed-off-by: Thomas Kooi <thomas@thalassa.cloud>
Signed-off-by: Thomas Kooi <thomas@thalassa.cloud>
@thojkooi
thojkooi merged commit 1246d3d into main Sep 10, 2026
3 checks passed
@thojkooi
thojkooi deleted the feat/cli-api-coverage branch September 10, 2026 17:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant