file

package
v0.0.0-...-798ae07 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2023 License: GPL-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FilePersistenceProvider

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

FilePersistenceProvider represents a persistence provider that is able to persist control-plane data to a file, and can retrieve data according to the PersistenceProvider interface.

func (*FilePersistenceProvider) CreateFilePathComplete

func (file *FilePersistenceProvider) CreateFilePathComplete(instance string, object *runtime.Object)

func (*FilePersistenceProvider) DeleteObject

func (file *FilePersistenceProvider) DeleteObject(instance string, kind schema.GroupVersionKind, key persistence.ObjectKey) error

func (*FilePersistenceProvider) GetAllObjects

func (file *FilePersistenceProvider) GetAllObjects(instance string, kind schema.GroupVersionKind) []*runtime.Object

func (*FilePersistenceProvider) GetObject

func (*FilePersistenceProvider) Initialize

func (file *FilePersistenceProvider) Initialize(id *persistence.MachineId)

func (*FilePersistenceProvider) InstanceStatus

func (file *FilePersistenceProvider) InstanceStatus(instance string) *persistence.PersistenceProviderStatus

func (*FilePersistenceProvider) Instances

func (file *FilePersistenceProvider) Instances() []string

func (*FilePersistenceProvider) PutObject

func (file *FilePersistenceProvider) PutObject(instance string, object *runtime.Object) (key persistence.ObjectKey, e error)

Jump to

Keyboard shortcuts

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