container

package
v0.26.1 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2021 License: GPL-3.0 Imports: 7 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrEACLNotFound = errors.New("extended ACL table is not set for this container")

ErrEACLNotFound is returned by eACL storage implementations when requested eACL table is not in storage.

View Source
var ErrNotFound = errors.New("container not found")

ErrNotFound is the error returned when container was not found in storage.

Functions

func CheckFormat added in v0.12.0

func CheckFormat(c *container.Container) error

CheckFormat conducts an initial check of the v2 container data.

It is expected that if a container fails this test, it will not be inner-ring approved.

Types

type RemovalWitness added in v0.21.0

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

RemovalWitness groups the information required to prove and verify the removal of a container.

func (RemovalWitness) ContainerID added in v0.21.0

func (x RemovalWitness) ContainerID() *cid.ID

ContainerID returns identifier of the container to be removed.

func (RemovalWitness) SessionToken added in v0.21.0

func (x RemovalWitness) SessionToken() *session.Token

SessionToken returns token of the session within which container was removed.

func (*RemovalWitness) SetContainerID added in v0.21.0

func (x *RemovalWitness) SetContainerID(id *cid.ID)

SetContainerID sets identifier of the container to be removed.

func (*RemovalWitness) SetSessionToken added in v0.21.0

func (x *RemovalWitness) SetSessionToken(tok *session.Token)

SetSessionToken sets token of the session within which container was removed.

func (*RemovalWitness) SetSignature added in v0.21.0

func (x *RemovalWitness) SetSignature(sig []byte)

SetSignature sets signature of the container identifier.

func (RemovalWitness) Signature added in v0.21.0

func (x RemovalWitness) Signature() []byte

Signature returns signature of the container identifier.

type Source added in v0.12.0

type Source interface {
	// Get reads the container from the storage by identifier.
	// It returns the pointer to requested container and any error encountered.
	//
	// Get must return exactly one non-nil value.
	// Get must return ErrNotFound if the container is not in storage.
	//
	// Implementations must not retain the container pointer and modify
	// the container through it.
	Get(*cid.ID) (*container.Container, error)
}

Source is an interface that wraps basic container receiving method.

Jump to

Keyboard shortcuts

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