Documentation
¶
Overview ¶
Package inventoryclient implements public inventory management requests.
Index ¶
Constants ¶
View Source
const MaxControlResponse = 8 << 20
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client sends inventory RPCs over its own configured transport.
func New ¶
New binds a client to the complete public inventory URL. An empty endpoint means the CA does not advertise managed inventory.
func (*Client) Capabilities ¶ added in v0.35.0
func (c *Client) Capabilities(ctx context.Context) (inventoryapi.Capabilities, error)
Capabilities reads configured capabilities before host enrollment. Directory administration alone does not enable managed host enrollment. Errors must not be interpreted as absence: an outage cannot select static enrollment.
func (*Client) Control ¶
func (c *Client) Control(ctx context.Context, bearer string, request inventoryapi.ControlRequest) (*inventoryapi.ControlResponse, int, error)
Control sends a single operation to the configured endpoint. Callers choose the credential for this operation; redirects never receive it.
Click to show internal directories.
Click to hide internal directories.