Documentation
¶
Overview ¶
Package azure provides CLI commands for Microsoft Azure, exposed as the "suve azure secret <op>" (Key Vault) and "suve azure param <op>" (App Configuration) command groups.
Azure splits secrets and parameters across two services:
- Key Vault (secret): opaque-id-versioned, no staging labels.
- App Configuration (param): UNVERSIONED — the abstraction's acid test.
Both groups reuse the same generic command scaffolding as the AWS/GoogleCloud commands via Azure-specific presenters and use cases. The top-level azure command owns the shared --subscription / --resource-group flags; each subgroup owns its address flag (--vault-name / --store-name).
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Command ¶
Command returns the azure command with the secret (Key Vault) and param (App Configuration) subcommand groups.
func FlatParamCommand ¶
FlatParamCommand returns the Azure App Configuration (param) command as a standalone top-level command named `name`, folding in the base subscription/resource-group flags and hook on top of the param group's own --store-name flag/hook. Used for the flat `suve param` alias when Azure is the uniquely active param provider.
func FlatSecretCommand ¶
FlatSecretCommand returns the Azure Key Vault (secret) command as a standalone top-level command named `name`. Because there is no parent azure group to carry them, it folds in the shared --subscription / --resource-group flags and base Before hook on top of the secret group's own --vault-name flag/hook. Used for the flat `suve secret` alias when Azure is the uniquely active secret provider.
func FlatStageCommand ¶ added in v0.8.1
FlatStageCommand returns the Azure stage command as a standalone top-level command named `name` (e.g. "stage"), folding in the base subscription / resource-group flags and hook. Used for the flat `suve stage` alias when Azure is the uniquely active staging provider.
func StageCommand ¶ added in v0.8.1
StageCommand returns the "azure stage" command with the secret (Key Vault) and param (App Configuration) staging subgroups.
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package param provides CLI commands for Azure App Configuration, exposed as the "suve azure param <op>" command group.
|
Package param provides CLI commands for Azure App Configuration, exposed as the "suve azure param <op>" command group. |
|
Package secret provides CLI commands for Azure Key Vault secrets, exposed as the "suve azure secret <op>" command group.
|
Package secret provides CLI commands for Azure Key Vault secrets, exposed as the "suve azure secret <op>" command group. |