Documentation ¶
Index ¶
- func ToTagsLabelsRules(d *model.KVPair) (t, l, r *model.KVPair)
- type ModelAdaptor
- func (c *ModelAdaptor) Apply(d *model.KVPair) (*model.KVPair, error)
- func (c *ModelAdaptor) Create(d *model.KVPair) (*model.KVPair, error)
- func (c *ModelAdaptor) Delete(d *model.KVPair) error
- func (c *ModelAdaptor) EnsureCalicoNodeInitialized(node string) error
- func (c *ModelAdaptor) EnsureInitialized() error
- func (c *ModelAdaptor) Get(k model.Key) (*model.KVPair, error)
- func (c *ModelAdaptor) List(l model.ListInterface) ([]*model.KVPair, error)
- func (c *ModelAdaptor) Syncer(callbacks api.SyncerCallbacks) api.Syncer
- func (c *ModelAdaptor) Update(d *model.KVPair) (*model.KVPair, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ModelAdaptor ¶
type ModelAdaptor struct {
// contains filtered or unexported fields
}
func NewAdaptor ¶
func NewAdaptor(c api.Client) *ModelAdaptor
func (*ModelAdaptor) Apply ¶
Set an existing entry in the datastore. This ignores whether an entry already exists.
func (*ModelAdaptor) Create ¶
Create an entry in the datastore. This errors if the entry already exists.
func (*ModelAdaptor) Delete ¶
func (c *ModelAdaptor) Delete(d *model.KVPair) error
Delete an entry in the datastore. This errors if the entry does not exists.
func (*ModelAdaptor) EnsureCalicoNodeInitialized ¶ added in v1.0.1
func (c *ModelAdaptor) EnsureCalicoNodeInitialized(node string) error
func (*ModelAdaptor) EnsureInitialized ¶
func (c *ModelAdaptor) EnsureInitialized() error
func (*ModelAdaptor) Get ¶
Get an entry from the datastore. This errors if the entry does not exist.
func (*ModelAdaptor) List ¶
func (c *ModelAdaptor) List(l model.ListInterface) ([]*model.KVPair, error)
List entries in the datastore. This may return an empty list of there are no entries matching the request in the ListInterface.
func (*ModelAdaptor) Syncer ¶
func (c *ModelAdaptor) Syncer(callbacks api.SyncerCallbacks) api.Syncer
Click to show internal directories.
Click to hide internal directories.