Documentation
¶
Index ¶
- Constants
- func ApplicationManifestFromPayload(payload Payload) (application.Manifest, error)
- func Build(application, environment string, createdAt time.Time, entries []PayloadEntry, ...) ([]byte, error)
- func OpenBaoBackupFromPayload(application, environment string, payload Payload) (openbao.ApplicationSecretBackup, error)
- func PostgresBackupsFromPayload(m application.Manifest, payload Payload) ([]application.PostgresBackup, error)
- type Entry
- type Envelope
- type KDFParams
- type Manifest
- type Payload
- type PayloadEntry
Constants ¶
View Source
const ( FormatMagic = "BASEHARBOR-APP-BACKUP" SchemaVersion = 1 MaxEntries = 128 MaxEntryBytes int64 = 512 << 20 MaxPayloadBytes int64 = 2 << 30 )
Variables ¶
This section is empty.
Functions ¶
func ApplicationManifestFromPayload ¶
func ApplicationManifestFromPayload(payload Payload) (application.Manifest, error)
func OpenBaoBackupFromPayload ¶
func OpenBaoBackupFromPayload(application, environment string, payload Payload) (openbao.ApplicationSecretBackup, error)
func PostgresBackupsFromPayload ¶
func PostgresBackupsFromPayload(m application.Manifest, payload Payload) ([]application.PostgresBackup, error)
Types ¶
type Entry ¶
type Manifest ¶
type Payload ¶
type Payload struct {
Manifest Manifest `json:"manifest"`
Entries []PayloadEntry `json:"entries"`
}
type PayloadEntry ¶
func ApplicationManifestPayloadEntry ¶
func ApplicationManifestPayloadEntry(m application.Manifest) (PayloadEntry, error)
func OpenBaoPayloadEntry ¶
func OpenBaoPayloadEntry(backup openbao.ApplicationSecretBackup) (PayloadEntry, error)
func PostgresPayloadEntries ¶
func PostgresPayloadEntries(backups []application.PostgresBackup) ([]PayloadEntry, error)
Click to show internal directories.
Click to hide internal directories.