Documentation
¶
Overview ¶
Package operatorclient implements the BrokerKit Operator V1 Source contract.
Index ¶
- type Client
- func (c *Client) Decide(ctx context.Context, id string, action operatorv1.Action, ...) (operatorv1.Request, error)
- func (c *Client) Discover(ctx context.Context) (operatorv1.Descriptor, error)
- func (c *Client) Get(ctx context.Context, id string) (operatorv1.Request, error)
- func (c *Client) Health(ctx context.Context) error
- func (c *Client) List(ctx context.Context, query operatorv1.Query) (operatorv1.Page, error)
- func (c *Client) Watch(ctx context.Context, cursor string) (operatorv1.EventStream, error)
- type Error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewUnix ¶ added in v0.2.0
NewUnix returns a Source client connected to an operator-only Unix socket.
func (*Client) Decide ¶ added in v0.2.0
func (c *Client) Decide(ctx context.Context, id string, action operatorv1.Action, decision operatorv1.Decision) (operatorv1.Request, error)
func (*Client) Discover ¶ added in v0.2.0
func (c *Client) Discover(ctx context.Context) (operatorv1.Descriptor, error)
func (*Client) List ¶
func (c *Client) List(ctx context.Context, query operatorv1.Query) (operatorv1.Page, error)
func (*Client) Watch ¶ added in v0.2.0
func (c *Client) Watch(ctx context.Context, cursor string) (operatorv1.EventStream, error)
Click to show internal directories.
Click to hide internal directories.