vault

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Oct 6, 2022 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New() auacornapi.Acorn

Types

type VaultImpl

type VaultImpl struct {
	Configuration       librepo.Configuration
	CustomConfiguration repository.CustomConfiguration
	Logging             librepo.Logging

	VaultProtocol string

	VaultClient aurestclientapi.Client
	// contains filtered or unexported fields
}

func (*VaultImpl) AcornName

func (r *VaultImpl) AcornName() string

func (*VaultImpl) AssembleAcorn

func (r *VaultImpl) AssembleAcorn(registry auacornapi.AcornRegistry) error

func (*VaultImpl) Authenticate

func (v *VaultImpl) Authenticate(ctx context.Context) error

func (*VaultImpl) BasicAuthPassword

func (v *VaultImpl) BasicAuthPassword() string

func (*VaultImpl) BasicAuthUsername

func (v *VaultImpl) BasicAuthUsername() string

func (*VaultImpl) BbPassword

func (v *VaultImpl) BbPassword() string

func (*VaultImpl) IsVault

func (r *VaultImpl) IsVault() bool

func (*VaultImpl) KafkaPassword

func (v *VaultImpl) KafkaPassword() string

func (*VaultImpl) ObtainKafkaSecrets

func (v *VaultImpl) ObtainKafkaSecrets(ctx context.Context) error

func (*VaultImpl) ObtainSecrets

func (v *VaultImpl) ObtainSecrets(ctx context.Context) error

func (*VaultImpl) Setup

func (v *VaultImpl) Setup(ctx context.Context) error

func (*VaultImpl) SetupAcorn

func (r *VaultImpl) SetupAcorn(registry auacornapi.AcornRegistry) error

func (*VaultImpl) TeardownAcorn

func (r *VaultImpl) TeardownAcorn(registry auacornapi.AcornRegistry) error

type VaultK8sAuth

type VaultK8sAuth struct {
	ClientToken string `json:"client_token"`
}

type VaultK8sAuthRequest

type VaultK8sAuthRequest struct {
	Jwt  string `json:"jwt"`
	Role string `json:"role"`
}

type VaultK8sAuthResponse

type VaultK8sAuthResponse struct {
	Auth   *VaultK8sAuth `json:"auth"`
	Errors []string      `json:"errors"`
}

type VaultSecretsResponse

type VaultSecretsResponse struct {
	Data   *VaultSecretsResponseData `json:"data"`
	Errors []string                  `json:"errors"`
}

type VaultSecretsResponseData

type VaultSecretsResponseData struct {
	Data map[string]string `json:"data"`
}

Jump to

Keyboard shortcuts

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