azure

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2026 License: MIT Imports: 7 Imported by: 0

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

func Command() *cli.Command

Command returns the azure command with the secret (Key Vault) and param (App Configuration) subcommand groups.

func FlatParamCommand

func FlatParamCommand(name string) *cli.Command

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

func FlatSecretCommand(name string) *cli.Command

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

func FlatStageCommand(name string) *cli.Command

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

func StageCommand() *cli.Command

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL