kvengine

package
v0.0.0-...-4c78285 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2024 License: MPL-2.0 Imports: 11 Imported by: 0

Documentation

Overview

* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeleteKV

func DeleteKV(c echo.Context) error

func DestroyKV

func DestroyKV(c echo.Context) error

func GetKV

func GetKV(c echo.Context) error

func GetKVConfig

func GetKVConfig(c echo.Context) error

func ListKeysforMount

func ListKeysforMount(c echo.Context) error

func ListMetadata

func ListMetadata(c echo.Context) error

func PostKV

func PostKV(c echo.Context) error

func UndeleteKV

func UndeleteKV(c echo.Context) error

Types

type GetSecretResponse

type GetSecretResponse struct {
	Data GetSecretResponseData `json:"data" validate:"required"`
}

type GetSecretResponseData

type GetSecretResponseData struct {
	Data     interface{} `json:"data" validate:"required"`
	Metadata struct {
		CreatedTime    string            `json:"created_time" validate:"required"`
		CustomMetadata map[string]string `json:"custom_metadata" validate:"required"`
		DeletionTime   string            `json:"deletion_time" validate:"required"`
		Destroyed      bool              `json:"destroyed" validate:"required"`
		Version        int64             `json:"version" validate:"required"`
	} `json:"metadata" validate:"required"`
}

type PostedDeleteSecret

type PostedDeleteSecret (struct {
	Versions []int64 `json:"versions" validate:"required"`
})

type PostedSecret

type PostedSecret (struct {
	// Data string `json:"data" validate:"required"`
	Data interface{} `json:"data" validate:"required"`
})

type SecretMetadataListData

type SecretMetadataListData struct {
	CreatedAt          string                 `json:"created_at" validate:"required"`
	CurrentVersion     int64                  `json:"current_version" validate:"required"`
	DeleteVersionAfter int64                  `json:"delete_version_after" validate:"required"`
	MaxVersions        int64                  `json:"max_versions" validate:"required"`
	OldestVersion      int64                  `json:"oldest_version" validate:"required"`
	CustomMetadata     map[string]string      `json:"custom_metadata" validate:"required"`
	Versions           map[string]VersionData `json:"versions" validate:"required"`
}

type SecretMetadataListResponse

type SecretMetadataListResponse struct {
	Data SecretMetadataListData `json:"data" validate:"required"`
}

type SecretMetadataResponse

type SecretMetadataResponse struct {
	Data shared.SecretMetadata `json:"data" validate:"required"`
}

type VersionData

type VersionData struct {
	CreatedTime string `json:"created_time" validate:"required"`
	DeletedTime string `json:"deleted_time" validate:"required"`
	Destroyed   bool   `json:"destroyed" validate:"required"`
}

Jump to

Keyboard shortcuts

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