Documentation ¶
Index ¶
- func ConfigureStore(schemas *types.Schemas)
- func OwnerMap(context *types.APIContext) (map[string]string, error)
- func ResolveWorkloadID(data map[string]interface{}, owners map[string]string) string
- type AggregateStore
- func (a *AggregateStore) ByID(apiContext *types.APIContext, schema *types.Schema, id string) (map[string]interface{}, error)
- func (a *AggregateStore) Create(apiContext *types.APIContext, schema *types.Schema, ...) (map[string]interface{}, error)
- func (a *AggregateStore) Delete(apiContext *types.APIContext, schema *types.Schema, id string) (map[string]interface{}, error)
- func (a *AggregateStore) List(apiContext *types.APIContext, schema *types.Schema, opt *types.QueryOptions) ([]map[string]interface{}, error)
- func (a *AggregateStore) Update(apiContext *types.APIContext, schema *types.Schema, ...) (map[string]interface{}, error)
- func (a *AggregateStore) Watch(apiContext *types.APIContext, schema *types.Schema, opt *types.QueryOptions) (chan map[string]interface{}, error)
- type PrefixTypeStore
- func (p *PrefixTypeStore) ByID(apiContext *types.APIContext, schema *types.Schema, id string) (map[string]interface{}, error)
- func (p *PrefixTypeStore) Create(apiContext *types.APIContext, schema *types.Schema, ...) (map[string]interface{}, error)
- func (p *PrefixTypeStore) Delete(apiContext *types.APIContext, schema *types.Schema, id string) (map[string]interface{}, error)
- func (p *PrefixTypeStore) List(apiContext *types.APIContext, schema *types.Schema, opt *types.QueryOptions) ([]map[string]interface{}, error)
- func (p *PrefixTypeStore) Update(apiContext *types.APIContext, schema *types.Schema, ...) (map[string]interface{}, error)
- func (p *PrefixTypeStore) Watch(apiContext *types.APIContext, schema *types.Schema, opt *types.QueryOptions) (chan map[string]interface{}, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfigureStore ¶
Types ¶
type AggregateStore ¶
type AggregateStore struct { CreateStore types.Store Stores map[string]types.Store Schemas map[string]*types.Schema }
func NewAggregateStore ¶
func NewAggregateStore(createStore types.Store, schemas ...*types.Schema) *AggregateStore
func (*AggregateStore) ByID ¶
func (a *AggregateStore) ByID(apiContext *types.APIContext, schema *types.Schema, id string) (map[string]interface{}, error)
func (*AggregateStore) Create ¶
func (a *AggregateStore) Create(apiContext *types.APIContext, schema *types.Schema, data map[string]interface{}) (map[string]interface{}, error)
func (*AggregateStore) Delete ¶
func (a *AggregateStore) Delete(apiContext *types.APIContext, schema *types.Schema, id string) (map[string]interface{}, error)
func (*AggregateStore) List ¶
func (a *AggregateStore) List(apiContext *types.APIContext, schema *types.Schema, opt *types.QueryOptions) ([]map[string]interface{}, error)
func (*AggregateStore) Update ¶
func (a *AggregateStore) Update(apiContext *types.APIContext, schema *types.Schema, data map[string]interface{}, id string) (map[string]interface{}, error)
func (*AggregateStore) Watch ¶
func (a *AggregateStore) Watch(apiContext *types.APIContext, schema *types.Schema, opt *types.QueryOptions) (chan map[string]interface{}, error)
type PrefixTypeStore ¶
func (*PrefixTypeStore) ByID ¶
func (p *PrefixTypeStore) ByID(apiContext *types.APIContext, schema *types.Schema, id string) (map[string]interface{}, error)
func (*PrefixTypeStore) Create ¶
func (p *PrefixTypeStore) Create(apiContext *types.APIContext, schema *types.Schema, data map[string]interface{}) (map[string]interface{}, error)
func (*PrefixTypeStore) Delete ¶
func (p *PrefixTypeStore) Delete(apiContext *types.APIContext, schema *types.Schema, id string) (map[string]interface{}, error)
func (*PrefixTypeStore) List ¶
func (p *PrefixTypeStore) List(apiContext *types.APIContext, schema *types.Schema, opt *types.QueryOptions) ([]map[string]interface{}, error)
func (*PrefixTypeStore) Update ¶
func (p *PrefixTypeStore) Update(apiContext *types.APIContext, schema *types.Schema, data map[string]interface{}, id string) (map[string]interface{}, error)
func (*PrefixTypeStore) Watch ¶
func (p *PrefixTypeStore) Watch(apiContext *types.APIContext, schema *types.Schema, opt *types.QueryOptions) (chan map[string]interface{}, error)
Click to show internal directories.
Click to hide internal directories.