backendstore

package
v0.0.29 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BackendStore

type BackendStore struct {
	// contains filtered or unexported fields
}

BackendStore stores the active s3 backends.

func NewBackendStore

func NewBackendStore() *BackendStore

func (*BackendStore) AddOrUpdateBackend

func (b *BackendStore) AddOrUpdateBackend(backendName string, backendClient S3Client, active bool, health v1alpha1.HealthStatus)

func (*BackendStore) BackendsAreStored

func (b *BackendStore) BackendsAreStored() bool

func (*BackendStore) DeleteBackend

func (b *BackendStore) DeleteBackend(backendName string)

func (*BackendStore) GetActiveBackends added in v0.0.7

func (b *BackendStore) GetActiveBackends(beNames []string) s3Backends

func (*BackendStore) GetAllActiveBackendNames added in v0.0.7

func (b *BackendStore) GetAllActiveBackendNames() []string

func (*BackendStore) GetAllBackendClients added in v0.0.5

func (b *BackendStore) GetAllBackendClients() []S3Client

func (*BackendStore) GetAllBackends

func (b *BackendStore) GetAllBackends() s3Backends

func (*BackendStore) GetBackend

func (b *BackendStore) GetBackend(backendName string) *backend

func (*BackendStore) GetBackendClient added in v0.0.5

func (b *BackendStore) GetBackendClient(backendName string) S3Client

func (*BackendStore) GetBackendClients added in v0.0.7

func (b *BackendStore) GetBackendClients(beNames []string) map[string]S3Client

func (*BackendStore) GetBackendHealthStatus added in v0.0.9

func (b *BackendStore) GetBackendHealthStatus(backendName string) v1alpha1.HealthStatus

func (*BackendStore) IsBackendActive added in v0.0.5

func (b *BackendStore) IsBackendActive(backendName string) bool

func (*BackendStore) SetBackendHealthStatus added in v0.0.9

func (b *BackendStore) SetBackendHealthStatus(backendName string, health v1alpha1.HealthStatus)

func (*BackendStore) ToggleBackendActiveStatus added in v0.0.5

func (b *BackendStore) ToggleBackendActiveStatus(backendName string, active bool)

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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