Documentation ¶
Overview ¶
Package status implements status reporting.
Index ¶
- Constants
- type Config
- type Plugin
- func (p *Plugin) BulkUpdateBundleStatus(status map[string]*bundle.Status)
- func (p *Plugin) Reconfigure(_ context.Context, config interface{})
- func (p *Plugin) Start(ctx context.Context) error
- func (p *Plugin) Stop(ctx context.Context)
- func (p *Plugin) UpdateBundleStatus(status bundle.Status)
- func (p *Plugin) UpdateDiscoveryStatus(status bundle.Status)
- type UpdateRequestV1
Constants ¶
View Source
const Name = "status"
Name identifies the plugin on manager.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Service string `json:"service"` PartitionName string `json:"partition_name,omitempty"` }
Config contains configuration for the plugin.
type Plugin ¶
type Plugin struct {
// contains filtered or unexported fields
}
Plugin implements status reporting. Updates can be triggered by the caller.
func (*Plugin) BulkUpdateBundleStatus ¶ added in v0.13.0
BulkUpdateBundleStatus notifies the plugin that the policy bundle was updated.
func (*Plugin) Reconfigure ¶ added in v0.10.2
Reconfigure notifies the plugin with a new configuration.
func (*Plugin) UpdateBundleStatus ¶ added in v0.10.2
UpdateBundleStatus notifies the plugin that the policy bundle was updated. Deprecated: Use BulkUpdateBundleStatus instead.
func (*Plugin) UpdateDiscoveryStatus ¶ added in v0.10.2
UpdateDiscoveryStatus notifies the plugin that the discovery bundle was updated.
type UpdateRequestV1 ¶
type UpdateRequestV1 struct { Labels map[string]string `json:"labels"` Bundle *bundle.Status `json:"bundle,omitempty"` // Deprecated: Use bulk `bundles` status updates instead Bundles map[string]*bundle.Status `json:"bundles,omitempty"` Discovery *bundle.Status `json:"discovery,omitempty"` }
UpdateRequestV1 represents the status update message that OPA sends to remote HTTP endpoints.
Click to show internal directories.
Click to hide internal directories.