Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Version string `json:"version"`
Profile policy.Profile `json:"profile"`
RulePack string `json:"rulePack"`
NonBypassableRules *bool `json:"nonBypassableRules"`
}
func DefaultConfig ¶
func DefaultConfig() Config
type DecisionMetadata ¶
type DecisionMetadata struct {
ConfigDigest string `json:"config_digest"`
ActivationID string `json:"activation_id"`
ConfigSource string `json:"config_source"`
ConfigStatus string `json:"config_status"`
PolicyVersion string `json:"policy_version"`
RulePack string `json:"rule_pack"`
RulePackVersion string `json:"rule_pack_version"`
Profile string `json:"profile"`
NonBypassableRules bool `json:"non_bypassable_rules"`
}
type Snapshot ¶
type Snapshot struct {
Config Config
ConfigDigest string
ActivationID string
Source Source
Status Status
LoadedAt time.Time
PolicyVersion string
RulePack string
RulePackVersion string
}
func (Snapshot) DecisionMetadata ¶
func (s Snapshot) DecisionMetadata() DecisionMetadata
func (Snapshot) ToPolicyConfig ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
func (*Store) ActivateProfile ¶
type ValidationError ¶
type ValidationError struct {
Reason string
}
func (ValidationError) Error ¶
func (e ValidationError) Error() string
Click to show internal directories.
Click to hide internal directories.