Documentation ¶
Index ¶
- type Bundle
- func (s *Bundle) FindAll() ([]*internal.Bundle, error)
- func (s *Bundle) Get(name internal.BundleName, ver semver.Version) (*internal.Bundle, error)
- func (s *Bundle) GetByID(id internal.BundleID) (*internal.Bundle, error)
- func (s *Bundle) Remove(name internal.BundleName, ver semver.Version) error
- func (s *Bundle) RemoveByID(id internal.BundleID) error
- func (s *Bundle) Upsert(b *internal.Bundle) (replaced bool, err error)
- type Chart
- type Config
- type Instance
- type InstanceBindData
- type InstanceOperation
- func (s *InstanceOperation) Get(iID internal.InstanceID, opID internal.OperationID) (*internal.InstanceOperation, error)
- func (s *InstanceOperation) GetAll(iID internal.InstanceID) ([]*internal.InstanceOperation, error)
- func (s *InstanceOperation) Insert(io *internal.InstanceOperation) error
- func (s *InstanceOperation) Remove(iID internal.InstanceID, opID internal.OperationID) error
- func (s *InstanceOperation) UpdateState(iID internal.InstanceID, opID internal.OperationID, ...) error
- func (s *InstanceOperation) UpdateStateDesc(iID internal.InstanceID, opID internal.OperationID, ...) error
- func (s *InstanceOperation) WithTimeProvider(nowProvider func() time.Time) *InstanceOperation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bundle ¶
type Bundle struct {
// contains filtered or unexported fields
}
Bundle implements in-memory storage for Bundle entities.
func (*Bundle) RemoveByID ¶
RemoveByID is removing object by primary ID from storage.
type Chart ¶
type Chart struct {
// contains filtered or unexported fields
}
Chart entity
type Config ¶
type Config struct {
MaxKeys int64 `json:"max-keys"`
}
Config provide config for storage
type Instance ¶
type Instance struct {
// contains filtered or unexported fields
}
Instance implements in-memory storage for Instance entities.
type InstanceBindData ¶
type InstanceBindData struct {
// contains filtered or unexported fields
}
InstanceBindData implements in-memory based storage for BindData.
func NewInstanceBindData ¶
func NewInstanceBindData() *InstanceBindData
NewInstanceBindData returns new instance of BindData storage.
func (*InstanceBindData) Get ¶
func (s *InstanceBindData) Get(iID internal.InstanceID) (*internal.InstanceBindData, error)
Get returns object from storage.
func (*InstanceBindData) Insert ¶
func (s *InstanceBindData) Insert(ibd *internal.InstanceBindData) error
Insert inserts object into storage.
func (*InstanceBindData) Remove ¶
func (s *InstanceBindData) Remove(iID internal.InstanceID) error
Remove removes object from storage.
type InstanceOperation ¶
type InstanceOperation struct {
// contains filtered or unexported fields
}
InstanceOperation implements in-memory storage InstanceOperation.
func NewInstanceOperation ¶
func NewInstanceOperation() *InstanceOperation
NewInstanceOperation returns new instance of InstanceOperation storage.
func (*InstanceOperation) Get ¶
func (s *InstanceOperation) Get(iID internal.InstanceID, opID internal.OperationID) (*internal.InstanceOperation, error)
Get returns object from storage.
func (*InstanceOperation) GetAll ¶
func (s *InstanceOperation) GetAll(iID internal.InstanceID) ([]*internal.InstanceOperation, error)
GetAll returns all objects from storage.
func (*InstanceOperation) Insert ¶
func (s *InstanceOperation) Insert(io *internal.InstanceOperation) error
Insert inserts object into storage.
func (*InstanceOperation) Remove ¶
func (s *InstanceOperation) Remove(iID internal.InstanceID, opID internal.OperationID) error
Remove removes object from storage.
func (*InstanceOperation) UpdateState ¶
func (s *InstanceOperation) UpdateState(iID internal.InstanceID, opID internal.OperationID, state internal.OperationState) error
UpdateState modifies state on object in storage.
func (*InstanceOperation) UpdateStateDesc ¶
func (s *InstanceOperation) UpdateStateDesc(iID internal.InstanceID, opID internal.OperationID, state internal.OperationState, desc *string) error
UpdateStateDesc updates both state and description for single operation. If desc is nil than description will be removed.
func (*InstanceOperation) WithTimeProvider ¶
func (s *InstanceOperation) WithTimeProvider(nowProvider func() time.Time) *InstanceOperation
WithTimeProvider allows for passing custom time provider. Used mostly in testing.