models

package
v1.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 15, 2026 License: MPL-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateLogTriggerInput

type CreateLogTriggerInput struct {
	Name                          string `json:"name"`
	Verbosity                     string `json:"verbosity"`
	AccessControlAllowEvents      *bool  `json:"acAllow,omitempty"`
	AccessControlDropEvents       *bool  `json:"acDrop,omitempty"`
	ThreatPreventionDetectEvents  *bool  `json:"tpDetect,omitempty"`
	ThreatPreventionPreventEvents *bool  `json:"tpPrevent,omitempty"`
	WebRequests                   *bool  `json:"webRequests,omitempty"`
	WebURLPath                    *bool  `json:"webUrlPath,omitempty"`
	WebURLQuery                   *bool  `json:"webUrlQuery,omitempty"`
	WebHeaders                    *bool  `json:"webHeaders,omitempty"`
	WebBody                       *bool  `json:"webBody,omitempty"`
	LogToCloud                    *bool  `json:"logToCloud,omitempty"`
	LogToAgent                    *bool  `json:"logToAgent,omitempty"`
	ExtendLogging                 *bool  `json:"extendLogging,omitempty"`
	ExtendLoggingMinSeverity      string `json:"extendLoggingMinSeverity,omitempty"`
	ResponseBody                  *bool  `json:"responseBody,omitempty"`
	ResponseCode                  *bool  `json:"responseCode,omitempty"`
	LogToSyslog                   *bool  `json:"logToSyslog,omitempty"`
	SyslogIPAddress               string `json:"syslogIpAddress,omitempty"`
	SyslogProtocol                string `json:"syslogProtocol,omitempty"`
	SyslogPort                    *int   `json:"syslogPortNum,omitempty"`
	LogToCEF                      *bool  `json:"logToCef,omitempty"`
	CEFIPAddress                  string `json:"cefIpAddress,omitempty"`
	CEFPort                       *int   `json:"cefPortNum,omitempty"`
	CEFProtocol                   string `json:"cefProtocol,omitempty"`
	ComplianceWarnings            *bool  `json:"complianceWarnings,omitempty"`
	ComplianceViolations          *bool  `json:"complianceViolations,omitempty"`
}

type LogTrigger

type LogTrigger struct {
	ID                            string `json:"id"`
	Name                          string `json:"name"`
	Verbosity                     string `json:"verbosity"`
	AccessControlAllowEvents      bool   `json:"acAllow"`
	AccessControlDropEvents       bool   `json:"acDrop"`
	ThreatPreventionDetectEvents  bool   `json:"tpDetect"`
	ThreatPreventionPreventEvents bool   `json:"tpPrevent"`
	WebRequests                   bool   `json:"webRequests"`
	WebURLPath                    bool   `json:"webUrlPath"`
	WebURLQuery                   bool   `json:"webUrlQuery"`
	WebHeaders                    bool   `json:"webHeaders"`
	WebBody                       bool   `json:"webBody"`
	LogToCloud                    bool   `json:"logToCloud"`
	LogToAgent                    bool   `json:"logToAgent"`
	ExtendLogging                 bool   `json:"extendLogging"`
	ExtendLoggingMinSeverity      string `json:"extendLoggingMinSeverity,omitempty"`
	ResponseBody                  bool   `json:"responseBody"`
	ResponseCode                  bool   `json:"responseCode"`
	LogToSyslog                   bool   `json:"logToSyslog"`
	SyslogIPAddress               string `json:"syslogIpAddress,omitempty"`
	SyslogProtocol                string `json:"syslogProtocol,omitempty"`
	SyslogPort                    int    `json:"syslogPortNum,omitempty"`
	LogToCEF                      bool   `json:"logToCef"`
	CEFIPAddress                  string `json:"cefIpAddress,omitempty"`
	CEFPort                       int    `json:"cefPortNum,omitempty"`
	CEFProtocol                   string `json:"cefProtocol,omitempty"`
	ObjectStatus                  string `json:"objectStatus,omitempty"`
	TriggerType                   string `json:"triggerType"`
	UsedBy                        int    `json:"usedBy"`
	ComplianceWarnings            bool   `json:"complianceWarnings"`
	ComplianceViolations          bool   `json:"complianceViolations"`
}

type TriggerUsedBy added in v1.1.3

type TriggerUsedBy struct {
	Container string   `json:"container"`
	Practices []string `json:"practices"`
}

type TriggersUsedBy added in v1.1.3

type TriggersUsedBy []TriggerUsedBy

type UpdateLogTriggerInput

type UpdateLogTriggerInput struct {
	Name                          string `json:"name"`
	Verbosity                     string `json:"verbosity"`
	ComplianceWarnings            *bool  `json:"complianceWarnings,omitempty"`
	ComplianceViolations          *bool  `json:"complianceViolations,omitempty"`
	AccessControlAllowEvents      *bool  `json:"acAllow,omitempty"`
	AccessControlDropEvents       *bool  `json:"acDrop,omitempty"`
	ThreatPreventionDetectEvents  *bool  `json:"tpDetect,omitempty"`
	ThreatPreventionPreventEvents *bool  `json:"tpPrevent,omitempty"`
	WebRequests                   *bool  `json:"webRequests,omitempty"`
	WebURLPath                    *bool  `json:"webUrlPath,omitempty"`
	WebURLQuery                   *bool  `json:"webUrlQuery,omitempty"`
	WebHeaders                    *bool  `json:"webHeaders,omitempty"`
	WebBody                       *bool  `json:"webBody,omitempty"`
	LogToCloud                    *bool  `json:"logToCloud,omitempty"`
	LogToAgent                    *bool  `json:"logToAgent,omitempty"`
	ExtendLogging                 *bool  `json:"extendLogging,omitempty"`
	ExtendLoggingMinSeverity      string `json:"extendLoggingMinSeverity,omitempty"`
	ResponseBody                  *bool  `json:"responseBody,omitempty"`
	ResponseCode                  *bool  `json:"responseCode,omitempty"`
	LogToSyslog                   *bool  `json:"logToSyslog,omitempty"`
	SyslogIPAddress               string `json:"syslogIpAddress,omitempty"`
	SyslogProtocol                string `json:"syslogProtocol,omitempty"`
	SyslogPort                    *int   `json:"syslogPortNum,omitempty"`
	LogToCEF                      *bool  `json:"logToCef,omitempty"`
	CEFIPAddress                  string `json:"cefIpAddress,omitempty"`
	CEFPort                       *int   `json:"cefPortNum,omitempty"`
	CEFProtocol                   string `json:"cefProtocol,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL