Documentation
¶
Index ¶
- Constants
- func AddFileRuleReport(rules []*share.CLUSFileAccessRuleReq) bool
- func AddProcessReport(gproc map[string][]*share.CLUSProcessProfileEntry) bool
- func AdmCriteria2CLUS(criteria []*api.RESTAdmRuleCriterion) ([]*share.CLUSAdmRuleCriterion, error)
- func AgentAdmissionRequest(req *share.CLUSAdmissionRequest) *share.CLUSAdmissionResponse
- func CheckPolicySyncStatus() *share.CLUSPolicySyncStatus
- func Close()
- func ClusterMemberStateUpdateHandler(nType cluster.ClusterNotifyType, member string, agentId string)
- func ConfigEndpoint(name string, alias string)
- func CtrlFailRecovery()
- func DeleteAllConvers()
- func DeleteConver(src, dst string)
- func DeleteEndpoint(name string)
- func FileReportBkgSvc()
- func FillControllerCounter(c *share.CLUSControllerCounter)
- func GetDlpGrpSensorAction(cg, sn string) string
- func GetDlpOutsideGrpSensorAction(cg, sn string, out2ingrp map[string]map[string]string) string
- func GetSyncTxData(catgName string) []byte
- func GetWafGrpSensorAction(cg, sn string) string
- func GetWafOutsideGrpSensorAction(cg, sn string, out2ingrp map[string]map[string]string) string
- func LeadChangeNotify(isLeader bool, leadAddr string)
- func MockCacheInit()
- func MockSystemConfigUpdate(nType cluster.ClusterNotifyType, key string, value []byte)
- func MockUserRoleConfigUpdate(nType cluster.ClusterNotifyType, key string, value []byte)
- func ObjectUpdateHandler(nType cluster.ClusterNotifyType, key string, value []byte, modifyIdx uint64)
- func PauseResumeStoreWatcher(fromCtrlerID, key string, action share.StoreWatcherAction)
- func ProcReportBkgSvc()
- func PutInternalIPNetToCluseterUpgrade()
- func ScanUpdateHandler(nType cluster.ClusterNotifyType, key string, value []byte, modifyIdx uint64)
- func ScannerChangeNotify(isScanner bool)
- func ScannerUpdateHandler(nType cluster.ClusterNotifyType, key string, value []byte, modifyIdx uint64)
- func SchedulePruneGroups()
- func SyncFromLeader()
- func SyncInit(isNewCluster bool)
- func SyncLearnedPolicyFromCluster()
- func UpdateConnections(conns []*share.CLUSConnection)
- type ByResponseRuleOrder
- type ByRuleOrder
- type CacheInterface
- type CacheMethod
- func (m CacheMethod) AuthorizeCustomCheck(name string, acc *access.AccessControl) bool
- func (m CacheMethod) AuthorizeFileMonitorProfile(name string, acc *access.AccessControl) bool
- func (m CacheMethod) CacheAdmCtrlEvent(ev share.TLogEvent, result *nvsysadmission.AdmResult) error
- func (m CacheMethod) CanAccessHost(id string, acc *access.AccessControl) error
- func (m CacheMethod) CanAccessWorkload(id string, acc *access.AccessControl) error
- func (m CacheMethod) CheckPolicyRuleAccess(id uint32, accRead *access.AccessControl, accWrite *access.AccessControl) (bool, bool, bool)
- func (m CacheMethod) CreateGroupFileMonitor(name, mode string, cfgType share.TCfgType) bool
- func (m CacheMethod) CreateGroupFileMonitorTxn(txn *cluster.ClusterTransact, name, mode string, cfgType share.TCfgType) bool
- func (m CacheMethod) CreateProcessProfile(group, mode, baseline string, cfgType share.TCfgType) bool
- func (m CacheMethod) CreateProcessProfileTxn(txn *cluster.ClusterTransact, group, mode, baseline string, ...) bool
- func (m CacheMethod) CreateService(svc *api.RESTServiceConfig, acc *access.AccessControl) error
- func (m CacheMethod) DlpSensorInGroups(sensor string) bool
- func (m CacheMethod) DoesDlpSensorExist(name string, acc *access.AccessControl) (bool, error)
- func (m CacheMethod) DoesGroupExist(name string, acc *access.AccessControl) (bool, error)
- func (m CacheMethod) DoesWafSensorExist(name string, acc *access.AccessControl) (bool, error)
- func (m CacheMethod) FlushAdmCtrlStats() error
- func (m CacheMethod) GetActivities(acc *access.AccessControl) []*api.Event
- func (m CacheMethod) GetActivityCount(acc *access.AccessControl) int
- func (m CacheMethod) GetAdmissionRule(admType, ruleType string, id uint32, acc *access.AccessControl) (*api.RESTAdmissionRule, error)
- func (m CacheMethod) GetAdmissionRuleCount(admType, ruleType string, acc *access.AccessControl) int
- func (m CacheMethod) GetAdmissionRules(admType, ruleType string, acc *access.AccessControl) []*api.RESTAdmissionRule
- func (m CacheMethod) GetAdmissionState(acc *access.AccessControl) (*api.RESTAdmissionState, error)
- func (m CacheMethod) GetAdmissionStats(acc *access.AccessControl) (*api.RESTAdmissionStats, error)
- func (m CacheMethod) GetAgent(id string, acc *access.AccessControl) *api.RESTAgent
- func (m CacheMethod) GetAgentConfig(id string, acc *access.AccessControl) (*api.RESTAgentConfig, error)
- func (m CacheMethod) GetAgentCount(acc *access.AccessControl, state string) int
- func (m CacheMethod) GetAgentbyWorkload(wlID string, acc *access.AccessControl) (string, error)
- func (m CacheMethod) GetAgentsbyHost(id string, acc *access.AccessControl) ([]string, error)
- func (m CacheMethod) GetAllAgents(acc *access.AccessControl) []*api.RESTAgent
- func (m CacheMethod) GetAllApplicationConvers(groupFilter, domainFilter string, acc *access.AccessControl) ([]*api.RESTConversationCompact, []*api.RESTConversationEndpoint)
- func (m CacheMethod) GetAllComplianceProfiles(acc *access.AccessControl) []*api.RESTComplianceProfile
- func (m CacheMethod) GetAllControllerRPCEndpoints(acc *access.AccessControl) []*common.RPCEndpoint
- func (m CacheMethod) GetAllControllers(acc *access.AccessControl) []*api.RESTController
- func (m CacheMethod) GetAllConverEndpoints(view string, acc *access.AccessControl) []*api.RESTConversationEndpoint
- func (m *CacheMethod) GetAllDlpGroup(acc *access.AccessControl) []*api.RESTDlpGroup
- func (m *CacheMethod) GetAllDlpSensors(acc *access.AccessControl) []*api.RESTDlpSensor
- func (m CacheMethod) GetAllDomains(acc *access.AccessControl) ([]*api.RESTDomain, bool)
- func (m CacheMethod) GetAllFedRulesRevisions() map[string]uint64
- func (m CacheMethod) GetAllFileMonitorProfile(scope string, acc *access.AccessControl, predefined bool) []*api.RESTFileMonitorProfile
- func (m CacheMethod) GetAllGroups(scope, view string, withCap bool, acc *access.AccessControl) [][]*api.RESTGroup
- func (m CacheMethod) GetAllGroupsBrief(scope string, withCap bool, acc *access.AccessControl) [][]*api.RESTGroupBrief
- func (m CacheMethod) GetAllHosts(acc *access.AccessControl) []*api.RESTHost
- func (m CacheMethod) GetAllHostsIDName(acc *access.AccessControl) []*api.RESTIDName
- func (m CacheMethod) GetAllPolicyRules(scope string, acc *access.AccessControl) []*api.RESTPolicyRule
- func (m CacheMethod) GetAllPolicyRulesCache(acc *access.AccessControl) []*share.CLUSPolicyRule
- func (m *CacheMethod) GetAllProcessProfile(scope string, acc *access.AccessControl) [][]*api.RESTProcessProfile
- func (m CacheMethod) GetAllPwdProfiles() (string, map[string]share.CLUSPwdProfile)
- func (m CacheMethod) GetAllResponseRules(scope string, acc *access.AccessControl) []*api.RESTResponseRule
- func (m CacheMethod) GetAllScanners(acc *access.AccessControl) []*api.RESTScanner
- func (m CacheMethod) GetAllServiceCount(acc *access.AccessControl) int
- func (m CacheMethod) GetAllServices(view string, withCap bool, acc *access.AccessControl) []*api.RESTService
- func (m CacheMethod) GetAllVulnerabilityProfiles(acc *access.AccessControl) []*api.RESTVulnerabilityProfile
- func (m *CacheMethod) GetAllWafGroup(acc *access.AccessControl) []*api.RESTWafGroup
- func (m *CacheMethod) GetAllWafSensors(acc *access.AccessControl) []*api.RESTWafSensor
- func (m CacheMethod) GetAllWorkloads(view string, acc *access.AccessControl) []*api.RESTWorkload
- func (m CacheMethod) GetAllWorkloadsBrief(view string, acc *access.AccessControl) []*api.RESTWorkloadBrief
- func (m CacheMethod) GetAllWorkloadsDetail(view string, acc *access.AccessControl) []*api.RESTWorkloadDetail
- func (m CacheMethod) GetAllWorkloadsFilter(acc *access.AccessControl) []*common.WorkloadFilter
- func (m CacheMethod) GetApplicationConver(src, dst string, srcList, dstList []string, acc *access.AccessControl) (*api.RESTConversationDetail, error)
- func (m CacheMethod) GetAuditCount(acc *access.AccessControl) int
- func (m CacheMethod) GetAudits(acc *access.AccessControl) []*api.Audit
- func (m CacheMethod) GetComplianceProfile(name string, acc *access.AccessControl) (*api.RESTComplianceProfile, map[string][]string, error)
- func (m CacheMethod) GetComponentVersions(acc *access.AccessControl) []string
- func (m CacheMethod) GetConfigKvData(key string) ([]byte, bool)
- func (m CacheMethod) GetController(id string, acc *access.AccessControl) *api.RESTController
- func (m CacheMethod) GetControllerConfig(id string, acc *access.AccessControl) (*api.RESTControllerConfig, error)
- func (m CacheMethod) GetControllerCount(acc *access.AccessControl) int
- func (m CacheMethod) GetControllerRPCEndpoint(id string, acc *access.AccessControl) (*common.RPCEndpoint, error)
- func (m CacheMethod) GetConverEndpoint(name string, acc *access.AccessControl) (*api.RESTConversationEndpoint, error)
- func (m CacheMethod) GetCurrentLicense(acc *access.AccessControl) api.RESTLicenseInfo
- func (m *CacheMethod) GetDlpGroup(group string, acc *access.AccessControl) (*api.RESTDlpGroup, error)
- func (m *CacheMethod) GetDlpRule(rulename string, acc *access.AccessControl) (*api.RESTDlpRuleDetail, error)
- func (m CacheMethod) GetDlpRuleNames() *[]string
- func (m CacheMethod) GetDlpRuleSensorGroupById(id uint32) (string, string, *[]string)
- func (m *CacheMethod) GetDlpRules(acc *access.AccessControl) ([]*api.RESTDlpRule, error)
- func (m *CacheMethod) GetDlpSensor(sensor string, acc *access.AccessControl) (*api.RESTDlpSensor, error)
- func (m CacheMethod) GetDomainCount(acc *access.AccessControl) int
- func (m CacheMethod) GetDomainEffectiveTags(name string, acc *access.AccessControl) ([]string, error)
- func (m CacheMethod) GetEventCount(caller string, acc *access.AccessControl) int
- func (m CacheMethod) GetEvents(caller string, acc *access.AccessControl) []*api.Event
- func (m CacheMethod) GetFedAdmissionRulesCache(admType, ruleType string) (*share.CLUSAdmissionRules, error)
- func (m CacheMethod) GetFedFileMonitorProfileCache() ([]*share.CLUSFileMonitorProfile, []*share.CLUSFileAccessRule)
- func (m CacheMethod) GetFedGroupNames(acc *access.AccessControl) utils.Set
- func (m CacheMethod) GetFedGroupsCache() []*share.CLUSGroup
- func (m CacheMethod) GetFedJoinedCluster(id string, acc *access.AccessControl) share.CLUSFedJointClusterInfo
- func (m CacheMethod) GetFedJoinedClusterCount() int
- func (m CacheMethod) GetFedJoinedClusterIdMap(acc *access.AccessControl) map[string]bool
- func (m CacheMethod) GetFedJoinedClusterNameList(acc *access.AccessControl) []string
- func (m CacheMethod) GetFedJoinedClusterStatus(id string, acc *access.AccessControl) int
- func (m CacheMethod) GetFedJoinedClusterToken(id, mainSessionID string, acc *access.AccessControl) (string, error)
- func (m CacheMethod) GetFedLocalJointCluster(acc *access.AccessControl) api.RESTFedJointClusterInfo
- func (m CacheMethod) GetFedLocalRestInfo(acc *access.AccessControl) (share.CLUSRestServerInfo, string, share.CLUSProxy)
- func (m CacheMethod) GetFedMasterCluster(acc *access.AccessControl) api.RESTFedMasterClusterInfo
- func (m CacheMethod) GetFedMember(statusMap map[int]string, acc *access.AccessControl) (*api.RESTFedMembereshipData, error)
- func (m CacheMethod) GetFedMembershipRole(acc *access.AccessControl) (string, error)
- func (m CacheMethod) GetFedMembershipRoleNoAuth() string
- func (m CacheMethod) GetFedNetworkRulesCache() ([]*share.CLUSPolicyRule, []*share.CLUSRuleHead)
- func (m *CacheMethod) GetFedProcessProfileCache() []*share.CLUSProcessProfile
- func (m CacheMethod) GetFedResponseRulesCache() (map[uint32]*share.CLUSResponseRule, []*share.CLUSRuleHead)
- func (m CacheMethod) GetFedRules(reqRevs map[string]uint64, acc *access.AccessControl) ([]byte, map[string]uint64, error)
- func (m CacheMethod) GetFedSystemConfig(acc *access.AccessControl) *share.CLUSSystemConfig
- func (m CacheMethod) GetFileMonitorProfile(name string, acc *access.AccessControl, predefined bool) (*api.RESTFileMonitorProfile, error)
- func (m CacheMethod) GetGroup(name string, view string, withCap bool, acc *access.AccessControl) (*api.RESTGroup, error)
- func (m CacheMethod) GetGroupBrief(name string, withCap bool, acc *access.AccessControl) (*api.RESTGroupBrief, error)
- func (m CacheMethod) GetGroupCache(name string, acc *access.AccessControl) (*share.CLUSGroup, error)
- func (m CacheMethod) GetGroupCount(scope string, acc *access.AccessControl) int
- func (m CacheMethod) GetGroupDetail(name string, view string, withCap bool, acc *access.AccessControl) (*api.RESTGroupDetail, error)
- func (m CacheMethod) GetHost(id string, acc *access.AccessControl) (*api.RESTHost, error)
- func (m CacheMethod) GetHostCount(acc *access.AccessControl) int
- func (m CacheMethod) GetIBMSAConfig(acc *access.AccessControl) (*api.RESTIBMSAConfig, error)
- func (m CacheMethod) GetIBMSAConfigNV(acc *access.AccessControl) (share.CLUSIBMSAConfigNV, error)
- func (m CacheMethod) GetIP2WorkloadMap(hostID string) []*api.RESTDebugIP2Workload
- func (m CacheMethod) GetIncidentCount(acc *access.AccessControl) int
- func (m CacheMethod) GetIncidents(acc *access.AccessControl) []*api.Incident
- func (m CacheMethod) GetInternalSubnets() *api.RESTInternalSubnets
- func (m CacheMethod) GetNewServicePolicyMode() string
- func (m CacheMethod) GetNewServiceProfileBaseline() string
- func (m CacheMethod) GetPlatform() (string, string, string)
- func (m CacheMethod) GetPolicyRule(id uint32, acc *access.AccessControl) (*api.RESTPolicyRule, error)
- func (m CacheMethod) GetPolicyRuleCache(id uint32, acc *access.AccessControl) (*share.CLUSPolicyRule, error)
- func (m CacheMethod) GetPolicyRuleCount(acc *access.AccessControl) int
- func (m *CacheMethod) GetProcessProfile(group string, acc *access.AccessControl) (*api.RESTProcessProfile, error)
- func (m CacheMethod) GetPwdProfile(name string) (share.CLUSPwdProfile, error)
- func (m CacheMethod) GetResponseRule(policyName string, id uint32, acc *access.AccessControl) (*api.RESTResponseRule, error)
- func (m CacheMethod) GetResponseRuleCount(scope string, acc *access.AccessControl) int
- func (m CacheMethod) GetRiskScoreMetrics(acc, accCaller *access.AccessControl) *api.RESTInternalSystemData
- func (m CacheMethod) GetScanConfig(acc *access.AccessControl) (*api.RESTScanConfig, error)
- func (m CacheMethod) GetScanPlatformSummary(acc *access.AccessControl) (*api.RESTScanPlatformSummary, error)
- func (m CacheMethod) GetScanStatus(acc *access.AccessControl) (*api.RESTScanStatus, error)
- func (m CacheMethod) GetScannerCount(acc *access.AccessControl) int
- func (m CacheMethod) GetService(name string, view string, withCap bool, acc *access.AccessControl) (*api.RESTService, error)
- func (m CacheMethod) GetServiceCount(acc *access.AccessControl) int
- func (m CacheMethod) GetSystemConfig(acc *access.AccessControl) *api.RESTSystemConfig
- func (m CacheMethod) GetSystemConfigClusterName(acc *access.AccessControl) string
- func (m CacheMethod) GetThreat(id string, acc *access.AccessControl) (*api.Threat, error)
- func (m CacheMethod) GetThreatCount(acc *access.AccessControl) int
- func (m CacheMethod) GetThreats(acc *access.AccessControl) []*api.Threat
- func (m CacheMethod) GetUnusedGroupAging() uint8
- func (m CacheMethod) GetViolationCount(acc *access.AccessControl) int
- func (m CacheMethod) GetViolations(acc *access.AccessControl) []*api.Violation
- func (m CacheMethod) GetVulnerabilityProfile(name string, acc *access.AccessControl) (*api.RESTVulnerabilityProfile, error)
- func (m CacheMethod) GetVulnerabilityProfileInterface(name string) common.VPFInterface
- func (m CacheMethod) GetVulnerabilityReport(id, showTag string) ([]*api.RESTVulnerability, error)
- func (m *CacheMethod) GetWafGroup(group string, acc *access.AccessControl) (*api.RESTWafGroup, error)
- func (m *CacheMethod) GetWafRule(rulename string, acc *access.AccessControl) (*api.RESTWafRuleDetail, error)
- func (m CacheMethod) GetWafRuleNames() *[]string
- func (m CacheMethod) GetWafRuleSensorGroupById(id uint32) (string, string, *[]string)
- func (m *CacheMethod) GetWafRules(acc *access.AccessControl) ([]*api.RESTWafRule, error)
- func (m *CacheMethod) GetWafSensor(sensor string, acc *access.AccessControl) (*api.RESTWafSensor, error)
- func (m CacheMethod) GetWorkload(id string, view string, acc *access.AccessControl) (*api.RESTWorkload, error)
- func (m CacheMethod) GetWorkloadBrief(id string, view string, acc *access.AccessControl) (*api.RESTWorkloadBrief, error)
- func (m CacheMethod) GetWorkloadConfig(id string, acc *access.AccessControl) (*api.RESTWorkloadConfig, error)
- func (m CacheMethod) GetWorkloadCount(acc *access.AccessControl) (int, int, int)
- func (m CacheMethod) GetWorkloadCountOnHost(hostID string, view string, acc *access.AccessControl) int
- func (m CacheMethod) GetWorkloadDetail(id string, view string, acc *access.AccessControl) (*api.RESTWorkloadDetail, error)
- func (m CacheMethod) GetWorkloadFilter(id string, acc *access.AccessControl) (*common.WorkloadFilter, error)
- func (m CacheMethod) GetWorkloadResponseRules(policyName, id string, acc *access.AccessControl) ([]*api.RESTResponseRule, error)
- func (m CacheMethod) IncrementAdmCtrlProcessing()
- func (m CacheMethod) IsAdmControlEnabled(uri *string) (bool, string, int, string, string)
- func (m *CacheMethod) IsDlpRuleUsedBySensor(rule string, acc *access.AccessControl) bool
- func (m CacheMethod) IsGroupMember(name, id string) bool
- func (m CacheMethod) IsGroupPolicyModeChangeable(name string) bool
- func (m CacheMethod) IsImageScanned(c *nvsysadmission.AdmContainerInfo) (bool, int, int)
- func (m CacheMethod) IsPrdefineFileGroup(filter string, recursive bool) (*share.CLUSFileMonitorFilter, bool)
- func (m *CacheMethod) IsWafRuleUsedBySensor(rule string, acc *access.AccessControl) (bool, share.TCfgType)
- func (m CacheMethod) MatchK8sAdmissionRules(admType string, admResObject *nvsysadmission.AdmResObject, ...) (*nvsysadmission.AdmResult, bool)
- func (m CacheMethod) PolicyRule2REST(rule *share.CLUSPolicyRule) *api.RESTPolicyRule
- func (m CacheMethod) PutCustomRoles(roles map[string]*share.CLUSUserRole)
- func (m CacheMethod) PutPwdProfiles(activeName string, profiles map[string]*share.CLUSPwdProfile)
- func (m CacheMethod) ResponseRule2REST(rule *share.CLUSResponseRule) *api.RESTResponseRule
- func (m CacheMethod) ScanHost(id string, acc *access.AccessControl) error
- func (m CacheMethod) ScanPlatform(acc *access.AccessControl) error
- func (m CacheMethod) ScanWorkload(id string, acc *access.AccessControl) error
- func (m CacheMethod) SetFedJoinedClusterToken(id, mainSessionID, token string)
- func (m CacheMethod) SetNvDeployStatusInCluster(resName string, value bool)
- func (m CacheMethod) SyncAdmCtrlStateToK8s(svcName, nvAdmName string) (bool, error)
- func (m CacheMethod) UpdateLocalAdmCtrlStats(category string, stats int) error
- func (m CacheMethod) WafSensorInGroups(sensor string) bool
- func (m CacheMethod) WaitUntilApiPathReady() bool
- type Context
- type GraphSyncEntry
Constants ¶
const ( DP_POLICY_ACTION_OPEN = C.DP_POLICY_ACTION_OPEN DP_POLICY_ACTION_LEARN = C.DP_POLICY_ACTION_LEARN DP_POLICY_ACTION_ALLOW = C.DP_POLICY_ACTION_ALLOW DP_POLICY_ACTION_CHECK_APP = C.DP_POLICY_ACTION_CHECK_APP DP_POLICY_ACTION_VIOLATE = C.DP_POLICY_ACTION_VIOLATE DP_POLICY_ACTION_DENY = C.DP_POLICY_ACTION_DENY )
Workaround test package doesn't support cgo
const ( EV_WORKLOAD_ADD = iota EV_WORKLOAD_START EV_WORKLOAD_STOP EV_WORKLOAD_DELETE EV_WORKLOAD_QUARANTINE EV_HOST_ADD EV_HOST_DELETE EV_AGENT_ADD EV_AGENT_ONLINE EV_AGENT_OFFLINE EV_AGENT_DELETE EV_CONTROLLER_ADD EV_CONTROLLER_DELETE EV_GROUP_ADD EV_GROUP_DELETE EV_LICENSE_UPDATE EV_WORKLOAD_AGENT_CHANGE )
const GraphNodeCountLarge uint32 = 3000
const GraphNodeCountMedium uint32 = 1500
const GraphNodeCountSmall uint32 = 500
const GraphNodeCountSuper uint32 = 5000
const MaxSvcPortNum int = 20
const PolicyLearnedIDMax uint32 = api.PolicyFedRuleIDBase
Variables ¶
This section is empty.
Functions ¶
func AddFileRuleReport ¶
func AddFileRuleReport(rules []*share.CLUSFileAccessRuleReq) bool
func AddProcessReport ¶
func AddProcessReport(gproc map[string][]*share.CLUSProcessProfileEntry) bool
func AdmCriteria2CLUS ¶
func AdmCriteria2CLUS(criteria []*api.RESTAdmRuleCriterion) ([]*share.CLUSAdmRuleCriterion, error)
func AgentAdmissionRequest ¶
func AgentAdmissionRequest(req *share.CLUSAdmissionRequest) *share.CLUSAdmissionResponse
func CheckPolicySyncStatus ¶
func CheckPolicySyncStatus() *share.CLUSPolicySyncStatus
func ClusterMemberStateUpdateHandler ¶
func ClusterMemberStateUpdateHandler(nType cluster.ClusterNotifyType, member string, agentId string)
func ConfigEndpoint ¶
func DeleteAllConvers ¶
func DeleteAllConvers()
func DeleteConver ¶
func DeleteConver(src, dst string)
func DeleteEndpoint ¶
func DeleteEndpoint(name string)
func FileReportBkgSvc ¶
func FileReportBkgSvc()
func FillControllerCounter ¶
func FillControllerCounter(c *share.CLUSControllerCounter)
func GetDlpGrpSensorAction ¶
func GetSyncTxData ¶
func GetWafGrpSensorAction ¶
func LeadChangeNotify ¶
func MockCacheInit ¶
func MockCacheInit()
func MockSystemConfigUpdate ¶
func MockSystemConfigUpdate(nType cluster.ClusterNotifyType, key string, value []byte)
func MockUserRoleConfigUpdate ¶
func MockUserRoleConfigUpdate(nType cluster.ClusterNotifyType, key string, value []byte)
func ObjectUpdateHandler ¶
func ObjectUpdateHandler(nType cluster.ClusterNotifyType, key string, value []byte, modifyIdx uint64)
func PauseResumeStoreWatcher ¶
func PauseResumeStoreWatcher(fromCtrlerID, key string, action share.StoreWatcherAction)
func ProcReportBkgSvc ¶
func ProcReportBkgSvc()
func PutInternalIPNetToCluseterUpgrade ¶
func PutInternalIPNetToCluseterUpgrade()
for rolling upgrade case, especially with mixed version controller, old still use 16bit loose factor for mask while new use 8bit loose factor, here we push internal subnet to enforcer after lead change
func ScanUpdateHandler ¶
func ScanUpdateHandler(nType cluster.ClusterNotifyType, key string, value []byte, modifyIdx uint64)
func ScannerChangeNotify ¶
func ScannerChangeNotify(isScanner bool)
func ScannerUpdateHandler ¶
func ScannerUpdateHandler(nType cluster.ClusterNotifyType, key string, value []byte, modifyIdx uint64)
func SchedulePruneGroups ¶
func SchedulePruneGroups()
func SyncFromLeader ¶
func SyncFromLeader()
func SyncLearnedPolicyFromCluster ¶
func SyncLearnedPolicyFromCluster()
func UpdateConnections ¶
func UpdateConnections(conns []*share.CLUSConnection)
Types ¶
type ByResponseRuleOrder ¶
type ByResponseRuleOrder []*api.RESTResponseRule
func (ByResponseRuleOrder) Len ¶
func (p ByResponseRuleOrder) Len() int
func (ByResponseRuleOrder) Less ¶
func (p ByResponseRuleOrder) Less(i, j int) bool
func (ByResponseRuleOrder) Swap ¶
func (p ByResponseRuleOrder) Swap(i, j int)
type ByRuleOrder ¶
type ByRuleOrder []*api.RESTPolicyRule
func (ByRuleOrder) Len ¶
func (p ByRuleOrder) Len() int
func (ByRuleOrder) Less ¶
func (p ByRuleOrder) Less(i, j int) bool
func (ByRuleOrder) Swap ¶
func (p ByRuleOrder) Swap(i, j int)
type CacheInterface ¶
type CacheInterface interface {
GetRiskScoreMetrics(acc, accCaller *access.AccessControl) *api.RESTInternalSystemData
GetAllHosts(acc *access.AccessControl) []*api.RESTHost
GetAllHostsIDName(acc *access.AccessControl) []*api.RESTIDName
GetHostCount(acc *access.AccessControl) int
GetHost(id string, acc *access.AccessControl) (*api.RESTHost, error)
CanAccessHost(id string, acc *access.AccessControl) error
GetAllControllers(acc *access.AccessControl) []*api.RESTController
GetControllerCount(acc *access.AccessControl) int
GetController(id string, acc *access.AccessControl) *api.RESTController
GetControllerConfig(id string, acc *access.AccessControl) (*api.RESTControllerConfig, error)
GetAllControllerRPCEndpoints(acc *access.AccessControl) []*common.RPCEndpoint
GetControllerRPCEndpoint(id string, acc *access.AccessControl) (*common.RPCEndpoint, error)
GetPlatform() (string, string, string)
GetComponentVersions(acc *access.AccessControl) []string
GetDomainCount(acc *access.AccessControl) int // does not include special entries, like _images, _nodes, _containers
GetAllDomains(acc *access.AccessControl) ([]*api.RESTDomain, bool)
GetDomainEffectiveTags(name string, acc *access.AccessControl) ([]string, error)
GetAllAgents(acc *access.AccessControl) []*api.RESTAgent
GetAgentCount(acc *access.AccessControl, state string) int
GetAgent(id string, acc *access.AccessControl) *api.RESTAgent
GetAgentConfig(id string, acc *access.AccessControl) (*api.RESTAgentConfig, error)
GetAgentbyWorkload(wlID string, acc *access.AccessControl) (string, error)
GetAgentsbyHost(hostID string, acc *access.AccessControl) ([]string, error)
GetAllWorkloads(view string, acc *access.AccessControl) []*api.RESTWorkload
GetAllWorkloadsBrief(view string, acc *access.AccessControl) []*api.RESTWorkloadBrief
GetAllWorkloadsDetail(view string, acc *access.AccessControl) []*api.RESTWorkloadDetail
GetWorkloadCount(acc *access.AccessControl) (int, int, int)
GetWorkloadCountOnHost(hostID string, view string, acc *access.AccessControl) int
GetWorkload(id string, view string, acc *access.AccessControl) (*api.RESTWorkload, error)
GetWorkloadBrief(id string, view string, acc *access.AccessControl) (*api.RESTWorkloadBrief, error)
GetWorkloadDetail(id string, view string, acc *access.AccessControl) (*api.RESTWorkloadDetail, error)
GetWorkloadConfig(id string, acc *access.AccessControl) (*api.RESTWorkloadConfig, error)
GetAllWorkloadsFilter(acc *access.AccessControl) []*common.WorkloadFilter
GetWorkloadFilter(id string, acc *access.AccessControl) (*common.WorkloadFilter, error)
CanAccessWorkload(id string, acc *access.AccessControl) error
GetAllGroups(scope, view string, withCap bool, acc *access.AccessControl) [][]*api.RESTGroup
GetAllGroupsBrief(scope string, withCap bool, acc *access.AccessControl) [][]*api.RESTGroupBrief
GetGroup(name string, view string, withCap bool, acc *access.AccessControl) (*api.RESTGroup, error)
GetGroupBrief(name string, withCap bool, acc *access.AccessControl) (*api.RESTGroupBrief, error)
GetGroupDetail(name string, view string, withCap bool, acc *access.AccessControl) (*api.RESTGroupDetail, error)
DoesGroupExist(name string, acc *access.AccessControl) (bool, error)
GetGroupCount(scope string, acc *access.AccessControl) int
GetFedGroupsCache() []*share.CLUSGroup
GetGroupCache(name string, acc *access.AccessControl) (*share.CLUSGroup, error)
GetFedGroupNames(acc *access.AccessControl) utils.Set
GetServiceCount(acc *access.AccessControl) int
IsGroupPolicyModeChangeable(name string) bool
CreateService(svc *api.RESTServiceConfig, acc *access.AccessControl) error
GetAllServiceCount(acc *access.AccessControl) int
GetAllServices(view string, withCap bool, acc *access.AccessControl) []*api.RESTService
GetService(name string, view string, withCap bool, acc *access.AccessControl) (*api.RESTService, error)
DlpSensorInGroups(sensor string) bool
IsGroupMember(name, id string) bool
GetConfigKvData(key string) ([]byte, bool)
GetAllPolicyRules(scope string, acc *access.AccessControl) []*api.RESTPolicyRule
GetAllPolicyRulesCache(acc *access.AccessControl) []*share.CLUSPolicyRule
GetPolicyRuleCount(acc *access.AccessControl) int
GetPolicyRule(id uint32, acc *access.AccessControl) (*api.RESTPolicyRule, error)
GetPolicyRuleCache(id uint32, acc *access.AccessControl) (*share.CLUSPolicyRule, error)
PolicyRule2REST(rule *share.CLUSPolicyRule) *api.RESTPolicyRule
GetFedNetworkRulesCache() ([]*share.CLUSPolicyRule, []*share.CLUSRuleHead)
CheckPolicyRuleAccess(id uint32, accRead *access.AccessControl, accWrite *access.AccessControl) (bool, bool, bool)
GetAllResponseRules(scope string, acc *access.AccessControl) []*api.RESTResponseRule
GetResponseRuleCount(scope string, acc *access.AccessControl) int
GetResponseRule(policyName string, id uint32, acc *access.AccessControl) (*api.RESTResponseRule, error)
GetWorkloadResponseRules(policyName, id string, acc *access.AccessControl) ([]*api.RESTResponseRule, error)
GetFedResponseRulesCache() (map[uint32]*share.CLUSResponseRule, []*share.CLUSRuleHead)
ResponseRule2REST(rule *share.CLUSResponseRule) *api.RESTResponseRule
GetConverEndpoint(name string, acc *access.AccessControl) (*api.RESTConversationEndpoint, error)
GetAllConverEndpoints(view string, acc *access.AccessControl) []*api.RESTConversationEndpoint
GetAllApplicationConvers(groupFilter, domainFilter string, acc *access.AccessControl) ([]*api.RESTConversationCompact, []*api.RESTConversationEndpoint)
GetApplicationConver(src, dst string, srcList, dstList []string, acc *access.AccessControl) (*api.RESTConversationDetail, error)
GetIP2WorkloadMap(hostID string) []*api.RESTDebugIP2Workload
GetSystemConfig(acc *access.AccessControl) *api.RESTSystemConfig
GetSystemConfigClusterName(acc *access.AccessControl) string
GetIBMSAConfig(acc *access.AccessControl) (*api.RESTIBMSAConfig, error)
GetIBMSAConfigNV(acc *access.AccessControl) (share.CLUSIBMSAConfigNV, error)
GetFedSystemConfig(acc *access.AccessControl) *share.CLUSSystemConfig
GetInternalSubnets() *api.RESTInternalSubnets
GetViolations(acc *access.AccessControl) []*api.Violation
GetViolationCount(acc *access.AccessControl) int
GetActivities(acc *access.AccessControl) []*api.Event
GetActivityCount(acc *access.AccessControl) int
GetEvents(caller string, acc *access.AccessControl) []*api.Event
GetEventCount(caller string, acc *access.AccessControl) int
GetThreats(acc *access.AccessControl) []*api.Threat
GetThreat(uuid string, acc *access.AccessControl) (*api.Threat, error)
GetThreatCount(acc *access.AccessControl) int
GetIncidents(acc *access.AccessControl) []*api.Incident
GetIncidentCount(acc *access.AccessControl) int
GetAudits(acc *access.AccessControl) []*api.Audit
GetAuditCount(acc *access.AccessControl) int
// License
GetCurrentLicense(acc *access.AccessControl) api.RESTLicenseInfo
// Process profile
GetProcessProfile(group string, acc *access.AccessControl) (*api.RESTProcessProfile, error)
GetAllProcessProfile(scope string, acc *access.AccessControl) [][]*api.RESTProcessProfile
GetFedProcessProfileCache() []*share.CLUSProcessProfile
CreateProcessProfile(group, mode, baseline string, cfgType share.TCfgType) bool
CreateProcessProfileTxn(txn *cluster.ClusterTransact, group, mode, baseline string, cfgType share.TCfgType) bool
// File monitor profile
GetFileMonitorProfile(name string, acc *access.AccessControl, customer bool) (*api.RESTFileMonitorProfile, error)
GetAllFileMonitorProfile(scope string, acc *access.AccessControl, customer bool) []*api.RESTFileMonitorProfile
GetFedFileMonitorProfileCache() ([]*share.CLUSFileMonitorProfile, []*share.CLUSFileAccessRule)
CreateGroupFileMonitor(name, mode string, cfgType share.TCfgType) bool
CreateGroupFileMonitorTxn(txn *cluster.ClusterTransact, name, mode string, cfgType share.TCfgType) bool
IsPrdefineFileGroup(filter string, recursive bool) (*share.CLUSFileMonitorFilter, bool)
// Scan
ScanWorkload(id string, acc *access.AccessControl) error
ScanHost(id string, acc *access.AccessControl) error
ScanPlatform(acc *access.AccessControl) error
GetAllScanners(acc *access.AccessControl) []*api.RESTScanner
GetScannerCount(acc *access.AccessControl) int
GetScanConfig(acc *access.AccessControl) (*api.RESTScanConfig, error)
GetScanStatus(acc *access.AccessControl) (*api.RESTScanStatus, error)
GetScanPlatformSummary(acc *access.AccessControl) (*api.RESTScanPlatformSummary, error)
GetVulnerabilityReport(id string, showTag string) ([]*api.RESTVulnerability, error)
// Compliance
GetComplianceProfile(name string, acc *access.AccessControl) (*api.RESTComplianceProfile, map[string][]string, error)
GetAllComplianceProfiles(acc *access.AccessControl) []*api.RESTComplianceProfile
// Vulnerability
GetVulnerabilityProfile(name string, acc *access.AccessControl) (*api.RESTVulnerabilityProfile, error)
GetVulnerabilityProfileInterface(name string) common.VPFInterface
GetAllVulnerabilityProfiles(acc *access.AccessControl) []*api.RESTVulnerabilityProfile
// Admission control - non-UI
SyncAdmCtrlStateToK8s(svcName, nvAdmName string) (bool, error)
WaitUntilApiPathReady() bool
IsImageScanned(c *nvsysadmission.AdmContainerInfo) (bool, int, int)
MatchK8sAdmissionRules(admType string, admResObject *nvsysadmission.AdmResObject, c *nvsysadmission.AdmContainerInfo,
matchData *nvsysadmission.AdmMatchData, stamps *api.AdmCtlTimeStamps) (*nvsysadmission.AdmResult, bool)
IsAdmControlEnabled(uri *string) (bool, string, int, string, string)
CacheAdmCtrlEvent(ev share.TLogEvent, result *nvsysadmission.AdmResult) error
UpdateLocalAdmCtrlStats(category string, stats int) error
IncrementAdmCtrlProcessing()
FlushAdmCtrlStats() error
SetNvDeployStatusInCluster(resName string, value bool)
// Admission control - UI
GetAdmissionRuleCount(admType, ruleType string, acc *access.AccessControl) int
GetAdmissionRule(admType, ruleType string, id uint32, acc *access.AccessControl) (*api.RESTAdmissionRule, error)
GetAdmissionRules(admType, ruleType string, acc *access.AccessControl) []*api.RESTAdmissionRule
GetFedAdmissionRulesCache(admType, ruleType string) (*share.CLUSAdmissionRules, error)
GetAdmissionState(acc *access.AccessControl) (*api.RESTAdmissionState, error)
GetAdmissionStats(acc *access.AccessControl) (*api.RESTAdmissionStats, error)
// Multi-Clusters (Federation) - UI
GetFedMembershipRole(acc *access.AccessControl) (string, error)
GetFedMember(statusMap map[int]string, acc *access.AccessControl) (*api.RESTFedMembereshipData, error)
GetFedLocalRestInfo(acc *access.AccessControl) (share.CLUSRestServerInfo, string, share.CLUSProxy)
GetFedMasterCluster(acc *access.AccessControl) api.RESTFedMasterClusterInfo
GetFedLocalJointCluster(acc *access.AccessControl) api.RESTFedJointClusterInfo
GetFedJoinedClusterToken(id, mainSessionID string, acc *access.AccessControl) (string, error)
GetFedJoinedClusterCount() int
GetFedJoinedClusterIdMap(acc *access.AccessControl) map[string]bool // key: cluster id, value: cluster is disabled or not
GetFedJoinedClusterNameList(acc *access.AccessControl) []string
GetFedJoinedCluster(id string, acc *access.AccessControl) share.CLUSFedJointClusterInfo
GetFedJoinedClusterStatus(id string, acc *access.AccessControl) int
// non-UI
GetFedMembershipRoleNoAuth() string
SetFedJoinedClusterToken(id, mainSessionID, token string)
GetFedRules(reqRevs map[string]uint64, acc *access.AccessControl) ([]byte, map[string]uint64, error)
GetAllFedRulesRevisions() map[string]uint64
// Dlp rule
GetDlpSensor(sensor string, acc *access.AccessControl) (*api.RESTDlpSensor, error)
GetAllDlpSensors(acc *access.AccessControl) []*api.RESTDlpSensor
IsDlpRuleUsedBySensor(rule string, acc *access.AccessControl) bool
GetDlpGroup(group string, acc *access.AccessControl) (*api.RESTDlpGroup, error)
GetAllDlpGroup(acc *access.AccessControl) []*api.RESTDlpGroup
GetDlpRule(rulename string, acc *access.AccessControl) (*api.RESTDlpRuleDetail, error)
GetDlpRules(acc *access.AccessControl) ([]*api.RESTDlpRule, error)
DoesDlpSensorExist(name string, acc *access.AccessControl) (bool, error)
GetDlpRuleNames() *[]string
GetDlpRuleSensorGroupById(id uint32) (string, string, *[]string)
GetNewServicePolicyMode() string
GetUnusedGroupAging() uint8
// Waf rule
GetAllWafSensors(acc *access.AccessControl) []*api.RESTWafSensor
GetWafSensor(sensor string, acc *access.AccessControl) (*api.RESTWafSensor, error)
IsWafRuleUsedBySensor(rule string, acc *access.AccessControl) (bool, share.TCfgType)
DoesWafSensorExist(name string, acc *access.AccessControl) (bool, error)
WafSensorInGroups(sensor string) bool
GetAllWafGroup(acc *access.AccessControl) []*api.RESTWafGroup
GetWafGroup(group string, acc *access.AccessControl) (*api.RESTWafGroup, error)
GetWafRules(acc *access.AccessControl) ([]*api.RESTWafRule, error)
GetWafRule(rulename string, acc *access.AccessControl) (*api.RESTWafRuleDetail, error)
GetWafRuleSensorGroupById(id uint32) (string, string, *[]string)
GetWafRuleNames() *[]string
// Custom role
AuthorizeCustomCheck(name string, acc *access.AccessControl) bool
AuthorizeFileMonitorProfile(name string, acc *access.AccessControl) bool
PutCustomRoles(roles map[string]*share.CLUSUserRole)
// password profile
GetPwdProfile(name string) (share.CLUSPwdProfile, error)
GetAllPwdProfiles() (string, map[string]share.CLUSPwdProfile)
PutPwdProfiles(activeName string, profiles map[string]*share.CLUSPwdProfile)
}
type CacheMethod ¶
type CacheMethod struct {
// contains filtered or unexported fields
}
func (CacheMethod) AuthorizeCustomCheck ¶
func (m CacheMethod) AuthorizeCustomCheck(name string, acc *access.AccessControl) bool
func (CacheMethod) AuthorizeFileMonitorProfile ¶
func (m CacheMethod) AuthorizeFileMonitorProfile(name string, acc *access.AccessControl) bool
func (CacheMethod) CacheAdmCtrlEvent ¶
func (m CacheMethod) CacheAdmCtrlEvent(ev share.TLogEvent, result *nvsysadmission.AdmResult) error
func (CacheMethod) CanAccessHost ¶
func (m CacheMethod) CanAccessHost(id string, acc *access.AccessControl) error
func (CacheMethod) CanAccessWorkload ¶
func (m CacheMethod) CanAccessWorkload(id string, acc *access.AccessControl) error
func (CacheMethod) CheckPolicyRuleAccess ¶
func (m CacheMethod) CheckPolicyRuleAccess(id uint32, accRead *access.AccessControl, accWrite *access.AccessControl) (bool, bool, bool)
For replacePolicyRule(), return (rule found in cache, rule is readable, rule is writable)
func (CacheMethod) CreateGroupFileMonitor ¶
func (m CacheMethod) CreateGroupFileMonitor(name, mode string, cfgType share.TCfgType) bool
func (CacheMethod) CreateGroupFileMonitorTxn ¶
func (m CacheMethod) CreateGroupFileMonitorTxn(txn *cluster.ClusterTransact, name, mode string, cfgType share.TCfgType) bool
func (CacheMethod) CreateProcessProfile ¶
func (m CacheMethod) CreateProcessProfile(group, mode, baseline string, cfgType share.TCfgType) bool
func (CacheMethod) CreateProcessProfileTxn ¶
func (m CacheMethod) CreateProcessProfileTxn(txn *cluster.ClusterTransact, group, mode, baseline string, cfgType share.TCfgType) bool
func (CacheMethod) CreateService ¶
func (m CacheMethod) CreateService(svc *api.RESTServiceConfig, acc *access.AccessControl) error
This is the path to allow user to create a service and its process/file/network profile before starting the containers in protect mode.
func (CacheMethod) DlpSensorInGroups ¶
func (m CacheMethod) DlpSensorInGroups(sensor string) bool
func (CacheMethod) DoesDlpSensorExist ¶
func (m CacheMethod) DoesDlpSensorExist(name string, acc *access.AccessControl) (bool, error)
func (CacheMethod) DoesGroupExist ¶
func (m CacheMethod) DoesGroupExist(name string, acc *access.AccessControl) (bool, error)
func (CacheMethod) DoesWafSensorExist ¶
func (m CacheMethod) DoesWafSensorExist(name string, acc *access.AccessControl) (bool, error)
func (CacheMethod) FlushAdmCtrlStats ¶
func (m CacheMethod) FlushAdmCtrlStats() error
func (CacheMethod) GetActivities ¶
func (m CacheMethod) GetActivities(acc *access.AccessControl) []*api.Event
func (CacheMethod) GetActivityCount ¶
func (m CacheMethod) GetActivityCount(acc *access.AccessControl) int
func (CacheMethod) GetAdmissionRule ¶
func (m CacheMethod) GetAdmissionRule(admType, ruleType string, id uint32, acc *access.AccessControl) (*api.RESTAdmissionRule, error)
func (CacheMethod) GetAdmissionRuleCount ¶
func (m CacheMethod) GetAdmissionRuleCount(admType, ruleType string, acc *access.AccessControl) int
Admission control - UI
func (CacheMethod) GetAdmissionRules ¶
func (m CacheMethod) GetAdmissionRules(admType, ruleType string, acc *access.AccessControl) []*api.RESTAdmissionRule
func (CacheMethod) GetAdmissionState ¶
func (m CacheMethod) GetAdmissionState(acc *access.AccessControl) (*api.RESTAdmissionState, error)
func (CacheMethod) GetAdmissionStats ¶
func (m CacheMethod) GetAdmissionStats(acc *access.AccessControl) (*api.RESTAdmissionStats, error)
func (CacheMethod) GetAgent ¶
func (m CacheMethod) GetAgent(id string, acc *access.AccessControl) *api.RESTAgent
func (CacheMethod) GetAgentConfig ¶
func (m CacheMethod) GetAgentConfig(id string, acc *access.AccessControl) (*api.RESTAgentConfig, error)
func (CacheMethod) GetAgentCount ¶
func (m CacheMethod) GetAgentCount(acc *access.AccessControl, state string) int
func (CacheMethod) GetAgentbyWorkload ¶
func (m CacheMethod) GetAgentbyWorkload(wlID string, acc *access.AccessControl) (string, error)
func (CacheMethod) GetAgentsbyHost ¶
func (m CacheMethod) GetAgentsbyHost(id string, acc *access.AccessControl) ([]string, error)
func (CacheMethod) GetAllAgents ¶
func (m CacheMethod) GetAllAgents(acc *access.AccessControl) []*api.RESTAgent
func (CacheMethod) GetAllApplicationConvers ¶
func (m CacheMethod) GetAllApplicationConvers( groupFilter, domainFilter string, acc *access.AccessControl, ) ([]*api.RESTConversationCompact, []*api.RESTConversationEndpoint)
If domainFileter is "", return endpoints of all domains - there is no 'global domain'.
func (CacheMethod) GetAllComplianceProfiles ¶
func (m CacheMethod) GetAllComplianceProfiles(acc *access.AccessControl) []*api.RESTComplianceProfile
func (CacheMethod) GetAllControllerRPCEndpoints ¶
func (m CacheMethod) GetAllControllerRPCEndpoints(acc *access.AccessControl) []*common.RPCEndpoint
func (CacheMethod) GetAllControllers ¶
func (m CacheMethod) GetAllControllers(acc *access.AccessControl) []*api.RESTController
func (CacheMethod) GetAllConverEndpoints ¶
func (m CacheMethod) GetAllConverEndpoints(view string, acc *access.AccessControl) []*api.RESTConversationEndpoint
func (*CacheMethod) GetAllDlpGroup ¶
func (m *CacheMethod) GetAllDlpGroup(acc *access.AccessControl) []*api.RESTDlpGroup
func (*CacheMethod) GetAllDlpSensors ¶
func (m *CacheMethod) GetAllDlpSensors(acc *access.AccessControl) []*api.RESTDlpSensor
func (CacheMethod) GetAllDomains ¶
func (m CacheMethod) GetAllDomains(acc *access.AccessControl) ([]*api.RESTDomain, bool)
func (CacheMethod) GetAllFedRulesRevisions ¶
func (m CacheMethod) GetAllFedRulesRevisions() map[string]uint64
func (CacheMethod) GetAllFileMonitorProfile ¶
func (m CacheMethod) GetAllFileMonitorProfile(scope string, acc *access.AccessControl, predefined bool) []*api.RESTFileMonitorProfile
func (CacheMethod) GetAllGroups ¶
func (m CacheMethod) GetAllGroups(scope, view string, withCap bool, acc *access.AccessControl) [][]*api.RESTGroup
notice: external, nodes are also included in return when scope=fed
func (CacheMethod) GetAllGroupsBrief ¶
func (m CacheMethod) GetAllGroupsBrief(scope string, withCap bool, acc *access.AccessControl) [][]*api.RESTGroupBrief
notice: external, nodes are also included in return when scope=fed
func (CacheMethod) GetAllHosts ¶
func (m CacheMethod) GetAllHosts(acc *access.AccessControl) []*api.RESTHost
func (CacheMethod) GetAllHostsIDName ¶
func (m CacheMethod) GetAllHostsIDName(acc *access.AccessControl) []*api.RESTIDName
func (CacheMethod) GetAllPolicyRules ¶
func (m CacheMethod) GetAllPolicyRules(scope string, acc *access.AccessControl) []*api.RESTPolicyRule
func (CacheMethod) GetAllPolicyRulesCache ¶
func (m CacheMethod) GetAllPolicyRulesCache(acc *access.AccessControl) []*share.CLUSPolicyRule
func (*CacheMethod) GetAllProcessProfile ¶
func (m *CacheMethod) GetAllProcessProfile(scope string, acc *access.AccessControl) [][]*api.RESTProcessProfile
func (CacheMethod) GetAllPwdProfiles ¶
func (m CacheMethod) GetAllPwdProfiles() (string, map[string]share.CLUSPwdProfile)
func (CacheMethod) GetAllResponseRules ¶
func (m CacheMethod) GetAllResponseRules(scope string, acc *access.AccessControl) []*api.RESTResponseRule
func (CacheMethod) GetAllScanners ¶
func (m CacheMethod) GetAllScanners(acc *access.AccessControl) []*api.RESTScanner
func (CacheMethod) GetAllServiceCount ¶
func (m CacheMethod) GetAllServiceCount(acc *access.AccessControl) int
func (CacheMethod) GetAllServices ¶
func (m CacheMethod) GetAllServices(view string, withCap bool, acc *access.AccessControl) []*api.RESTService
func (CacheMethod) GetAllVulnerabilityProfiles ¶
func (m CacheMethod) GetAllVulnerabilityProfiles(acc *access.AccessControl) []*api.RESTVulnerabilityProfile
func (*CacheMethod) GetAllWafGroup ¶
func (m *CacheMethod) GetAllWafGroup(acc *access.AccessControl) []*api.RESTWafGroup
func (*CacheMethod) GetAllWafSensors ¶
func (m *CacheMethod) GetAllWafSensors(acc *access.AccessControl) []*api.RESTWafSensor
func (CacheMethod) GetAllWorkloads ¶
func (m CacheMethod) GetAllWorkloads(view string, acc *access.AccessControl) []*api.RESTWorkload
func (CacheMethod) GetAllWorkloadsBrief ¶
func (m CacheMethod) GetAllWorkloadsBrief(view string, acc *access.AccessControl) []*api.RESTWorkloadBrief
func (CacheMethod) GetAllWorkloadsDetail ¶
func (m CacheMethod) GetAllWorkloadsDetail(view string, acc *access.AccessControl) []*api.RESTWorkloadDetail
func (CacheMethod) GetAllWorkloadsFilter ¶
func (m CacheMethod) GetAllWorkloadsFilter(acc *access.AccessControl) []*common.WorkloadFilter
func (CacheMethod) GetApplicationConver ¶
func (m CacheMethod) GetApplicationConver(src, dst string, srcList, dstList []string, acc *access.AccessControl) (*api.RESTConversationDetail, error)
func (CacheMethod) GetAuditCount ¶
func (m CacheMethod) GetAuditCount(acc *access.AccessControl) int
func (CacheMethod) GetAudits ¶
func (m CacheMethod) GetAudits(acc *access.AccessControl) []*api.Audit
func (CacheMethod) GetComplianceProfile ¶
func (m CacheMethod) GetComplianceProfile(name string, acc *access.AccessControl) (*api.RESTComplianceProfile, map[string][]string, error)
func (CacheMethod) GetComponentVersions ¶
func (m CacheMethod) GetComponentVersions(acc *access.AccessControl) []string
func (CacheMethod) GetConfigKvData ¶
func (m CacheMethod) GetConfigKvData(key string) ([]byte, bool)
func (CacheMethod) GetController ¶
func (m CacheMethod) GetController(id string, acc *access.AccessControl) *api.RESTController
func (CacheMethod) GetControllerConfig ¶
func (m CacheMethod) GetControllerConfig(id string, acc *access.AccessControl) (*api.RESTControllerConfig, error)
func (CacheMethod) GetControllerCount ¶
func (m CacheMethod) GetControllerCount(acc *access.AccessControl) int
func (CacheMethod) GetControllerRPCEndpoint ¶
func (m CacheMethod) GetControllerRPCEndpoint(id string, acc *access.AccessControl) (*common.RPCEndpoint, error)
func (CacheMethod) GetConverEndpoint ¶
func (m CacheMethod) GetConverEndpoint(name string, acc *access.AccessControl) (*api.RESTConversationEndpoint, error)
func (CacheMethod) GetCurrentLicense ¶
func (m CacheMethod) GetCurrentLicense(acc *access.AccessControl) api.RESTLicenseInfo
func (*CacheMethod) GetDlpGroup ¶
func (m *CacheMethod) GetDlpGroup(group string, acc *access.AccessControl) (*api.RESTDlpGroup, error)
func (*CacheMethod) GetDlpRule ¶
func (m *CacheMethod) GetDlpRule(rulename string, acc *access.AccessControl) (*api.RESTDlpRuleDetail, error)
func (CacheMethod) GetDlpRuleNames ¶
func (m CacheMethod) GetDlpRuleNames() *[]string
func (CacheMethod) GetDlpRuleSensorGroupById ¶
func (m CacheMethod) GetDlpRuleSensorGroupById(id uint32) (string, string, *[]string)
func (*CacheMethod) GetDlpRules ¶
func (m *CacheMethod) GetDlpRules(acc *access.AccessControl) ([]*api.RESTDlpRule, error)
default sensor contains all dlpruleentries, REST API for GUI
func (*CacheMethod) GetDlpSensor ¶
func (m *CacheMethod) GetDlpSensor(sensor string, acc *access.AccessControl) (*api.RESTDlpSensor, error)
func (CacheMethod) GetDomainCount ¶
func (m CacheMethod) GetDomainCount(acc *access.AccessControl) int
func (CacheMethod) GetDomainEffectiveTags ¶
func (m CacheMethod) GetDomainEffectiveTags(name string, acc *access.AccessControl) ([]string, error)
func (CacheMethod) GetEventCount ¶
func (m CacheMethod) GetEventCount(caller string, acc *access.AccessControl) int
func (CacheMethod) GetEvents ¶
func (m CacheMethod) GetEvents(caller string, acc *access.AccessControl) []*api.Event
func (CacheMethod) GetFedAdmissionRulesCache ¶
func (m CacheMethod) GetFedAdmissionRulesCache(admType, ruleType string) (*share.CLUSAdmissionRules, error)
caller owns cacheMutexRLock & has readAll right
func (CacheMethod) GetFedFileMonitorProfileCache ¶
func (m CacheMethod) GetFedFileMonitorProfileCache() ([]*share.CLUSFileMonitorProfile, []*share.CLUSFileAccessRule)
caller owns cacheMutexRLock & has readAll right, no CRD section
func (CacheMethod) GetFedGroupNames ¶
func (m CacheMethod) GetFedGroupNames(acc *access.AccessControl) utils.Set
func (CacheMethod) GetFedGroupsCache ¶
func (m CacheMethod) GetFedGroupsCache() []*share.CLUSGroup
caller owns cacheMutexRLock & has readAll right
func (CacheMethod) GetFedJoinedCluster ¶
func (m CacheMethod) GetFedJoinedCluster(id string, acc *access.AccessControl) share.CLUSFedJointClusterInfo
func (CacheMethod) GetFedJoinedClusterCount ¶
func (m CacheMethod) GetFedJoinedClusterCount() int
func (CacheMethod) GetFedJoinedClusterIdMap ¶
func (m CacheMethod) GetFedJoinedClusterIdMap(acc *access.AccessControl) map[string]bool
func (CacheMethod) GetFedJoinedClusterNameList ¶
func (m CacheMethod) GetFedJoinedClusterNameList(acc *access.AccessControl) []string
func (CacheMethod) GetFedJoinedClusterStatus ¶
func (m CacheMethod) GetFedJoinedClusterStatus(id string, acc *access.AccessControl) int
func (CacheMethod) GetFedJoinedClusterToken ¶
func (m CacheMethod) GetFedJoinedClusterToken(id, mainSessionID string, acc *access.AccessControl) (string, error)
func (CacheMethod) GetFedLocalJointCluster ¶
func (m CacheMethod) GetFedLocalJointCluster(acc *access.AccessControl) api.RESTFedJointClusterInfo
func (CacheMethod) GetFedLocalRestInfo ¶
func (m CacheMethod) GetFedLocalRestInfo(acc *access.AccessControl) (share.CLUSRestServerInfo, string, share.CLUSProxy)
return rest info, use system https proxy or not, system https proxy info
func (CacheMethod) GetFedMasterCluster ¶
func (m CacheMethod) GetFedMasterCluster(acc *access.AccessControl) api.RESTFedMasterClusterInfo
func (CacheMethod) GetFedMember ¶
func (m CacheMethod) GetFedMember(statusMap map[int]string, acc *access.AccessControl) (*api.RESTFedMembereshipData, error)
func (CacheMethod) GetFedMembershipRole ¶
func (m CacheMethod) GetFedMembershipRole(acc *access.AccessControl) (string, error)
func (CacheMethod) GetFedMembershipRoleNoAuth ¶
func (m CacheMethod) GetFedMembershipRoleNoAuth() string
Be careful when calling the following functions because access control is not applied
func (CacheMethod) GetFedNetworkRulesCache ¶
func (m CacheMethod) GetFedNetworkRulesCache() ([]*share.CLUSPolicyRule, []*share.CLUSRuleHead)
caller owns cacheMutexRLock & has allRead right
func (*CacheMethod) GetFedProcessProfileCache ¶
func (m *CacheMethod) GetFedProcessProfileCache() []*share.CLUSProcessProfile
caller owns cacheMutexRLock & has readAll right
func (CacheMethod) GetFedResponseRulesCache ¶
func (m CacheMethod) GetFedResponseRulesCache() (map[uint32]*share.CLUSResponseRule, []*share.CLUSRuleHead)
caller owns cacheMutexRLock & has readAll right
func (CacheMethod) GetFedRules ¶
func (m CacheMethod) GetFedRules(reqRevs map[string]uint64, acc *access.AccessControl) ([]byte, map[string]uint64, error)
only called by master cluster. caller doesn't own cache lock
func (CacheMethod) GetFedSystemConfig ¶
func (m CacheMethod) GetFedSystemConfig(acc *access.AccessControl) *share.CLUSSystemConfig
func (CacheMethod) GetFileMonitorProfile ¶
func (m CacheMethod) GetFileMonitorProfile(name string, acc *access.AccessControl, predefined bool) (*api.RESTFileMonitorProfile, error)
func (CacheMethod) GetGroup ¶
func (m CacheMethod) GetGroup(name string, view string, withCap bool, acc *access.AccessControl) (*api.RESTGroup, error)
func (CacheMethod) GetGroupBrief ¶
func (m CacheMethod) GetGroupBrief(name string, withCap bool, acc *access.AccessControl) (*api.RESTGroupBrief, error)
func (CacheMethod) GetGroupCache ¶
func (m CacheMethod) GetGroupCache(name string, acc *access.AccessControl) (*share.CLUSGroup, error)
func (CacheMethod) GetGroupCount ¶
func (m CacheMethod) GetGroupCount(scope string, acc *access.AccessControl) int
func (CacheMethod) GetGroupDetail ¶
func (m CacheMethod) GetGroupDetail(name string, view string, withCap bool, acc *access.AccessControl) (*api.RESTGroupDetail, error)
func (CacheMethod) GetHost ¶
func (m CacheMethod) GetHost(id string, acc *access.AccessControl) (*api.RESTHost, error)
func (CacheMethod) GetHostCount ¶
func (m CacheMethod) GetHostCount(acc *access.AccessControl) int
func (CacheMethod) GetIBMSAConfig ¶
func (m CacheMethod) GetIBMSAConfig(acc *access.AccessControl) (*api.RESTIBMSAConfig, error)
func (CacheMethod) GetIBMSAConfigNV ¶
func (m CacheMethod) GetIBMSAConfigNV(acc *access.AccessControl) (share.CLUSIBMSAConfigNV, error)
func (CacheMethod) GetIP2WorkloadMap ¶
func (m CacheMethod) GetIP2WorkloadMap(hostID string) []*api.RESTDebugIP2Workload
func (CacheMethod) GetIncidentCount ¶
func (m CacheMethod) GetIncidentCount(acc *access.AccessControl) int
func (CacheMethod) GetIncidents ¶
func (m CacheMethod) GetIncidents(acc *access.AccessControl) []*api.Incident
func (CacheMethod) GetInternalSubnets ¶
func (m CacheMethod) GetInternalSubnets() *api.RESTInternalSubnets
func (CacheMethod) GetNewServicePolicyMode ¶
func (m CacheMethod) GetNewServicePolicyMode() string
func (CacheMethod) GetNewServiceProfileBaseline ¶
func (m CacheMethod) GetNewServiceProfileBaseline() string
func (CacheMethod) GetPlatform ¶
func (m CacheMethod) GetPlatform() (string, string, string)
func (CacheMethod) GetPolicyRule ¶
func (m CacheMethod) GetPolicyRule(id uint32, acc *access.AccessControl) (*api.RESTPolicyRule, error)
func (CacheMethod) GetPolicyRuleCache ¶
func (m CacheMethod) GetPolicyRuleCache(id uint32, acc *access.AccessControl) (*share.CLUSPolicyRule, error)
func (CacheMethod) GetPolicyRuleCount ¶
func (m CacheMethod) GetPolicyRuleCount(acc *access.AccessControl) int
func (*CacheMethod) GetProcessProfile ¶
func (m *CacheMethod) GetProcessProfile(group string, acc *access.AccessControl) (*api.RESTProcessProfile, error)
func (CacheMethod) GetPwdProfile ¶
func (m CacheMethod) GetPwdProfile(name string) (share.CLUSPwdProfile, error)
func (CacheMethod) GetResponseRule ¶
func (m CacheMethod) GetResponseRule(policyName string, id uint32, acc *access.AccessControl) (*api.RESTResponseRule, error)
func (CacheMethod) GetResponseRuleCount ¶
func (m CacheMethod) GetResponseRuleCount(scope string, acc *access.AccessControl) int
func (CacheMethod) GetRiskScoreMetrics ¶
func (m CacheMethod) GetRiskScoreMetrics(acc, accCaller *access.AccessControl) *api.RESTInternalSystemData
func (CacheMethod) GetScanConfig ¶
func (m CacheMethod) GetScanConfig(acc *access.AccessControl) (*api.RESTScanConfig, error)
---------------------------------------------------------------------- ----------------------------------------------------------------------
func (CacheMethod) GetScanPlatformSummary ¶
func (m CacheMethod) GetScanPlatformSummary(acc *access.AccessControl) (*api.RESTScanPlatformSummary, error)
func (CacheMethod) GetScanStatus ¶
func (m CacheMethod) GetScanStatus(acc *access.AccessControl) (*api.RESTScanStatus, error)
func (CacheMethod) GetScannerCount ¶
func (m CacheMethod) GetScannerCount(acc *access.AccessControl) int
func (CacheMethod) GetService ¶
func (m CacheMethod) GetService(name string, view string, withCap bool, acc *access.AccessControl) (*api.RESTService, error)
func (CacheMethod) GetServiceCount ¶
func (m CacheMethod) GetServiceCount(acc *access.AccessControl) int
func (CacheMethod) GetSystemConfig ¶
func (m CacheMethod) GetSystemConfig(acc *access.AccessControl) *api.RESTSystemConfig
func (CacheMethod) GetSystemConfigClusterName ¶
func (m CacheMethod) GetSystemConfigClusterName(acc *access.AccessControl) string
func (CacheMethod) GetThreat ¶
func (m CacheMethod) GetThreat(id string, acc *access.AccessControl) (*api.Threat, error)
func (CacheMethod) GetThreatCount ¶
func (m CacheMethod) GetThreatCount(acc *access.AccessControl) int
func (CacheMethod) GetThreats ¶
func (m CacheMethod) GetThreats(acc *access.AccessControl) []*api.Threat
func (CacheMethod) GetUnusedGroupAging ¶
func (m CacheMethod) GetUnusedGroupAging() uint8
func (CacheMethod) GetViolationCount ¶
func (m CacheMethod) GetViolationCount(acc *access.AccessControl) int
func (CacheMethod) GetViolations ¶
func (m CacheMethod) GetViolations(acc *access.AccessControl) []*api.Violation
This is currently used to record policy voilation logs. It's not really a traffic log, but an aggregated record.
func (CacheMethod) GetVulnerabilityProfile ¶
func (m CacheMethod) GetVulnerabilityProfile(name string, acc *access.AccessControl) (*api.RESTVulnerabilityProfile, error)
func (CacheMethod) GetVulnerabilityProfileInterface ¶
func (m CacheMethod) GetVulnerabilityProfileInterface(name string) common.VPFInterface
func (CacheMethod) GetVulnerabilityReport ¶
func (m CacheMethod) GetVulnerabilityReport(id, showTag string) ([]*api.RESTVulnerability, error)
func (*CacheMethod) GetWafGroup ¶
func (m *CacheMethod) GetWafGroup(group string, acc *access.AccessControl) (*api.RESTWafGroup, error)
func (*CacheMethod) GetWafRule ¶
func (m *CacheMethod) GetWafRule(rulename string, acc *access.AccessControl) (*api.RESTWafRuleDetail, error)
func (CacheMethod) GetWafRuleNames ¶
func (m CacheMethod) GetWafRuleNames() *[]string
func (CacheMethod) GetWafRuleSensorGroupById ¶
func (m CacheMethod) GetWafRuleSensorGroupById(id uint32) (string, string, *[]string)
func (*CacheMethod) GetWafRules ¶
func (m *CacheMethod) GetWafRules(acc *access.AccessControl) ([]*api.RESTWafRule, error)
default sensor contains all waf rule entries, REST API for GUI
func (*CacheMethod) GetWafSensor ¶
func (m *CacheMethod) GetWafSensor(sensor string, acc *access.AccessControl) (*api.RESTWafSensor, error)
func (CacheMethod) GetWorkload ¶
func (m CacheMethod) GetWorkload(id string, view string, acc *access.AccessControl) (*api.RESTWorkload, error)
func (CacheMethod) GetWorkloadBrief ¶
func (m CacheMethod) GetWorkloadBrief(id string, view string, acc *access.AccessControl) (*api.RESTWorkloadBrief, error)
func (CacheMethod) GetWorkloadConfig ¶
func (m CacheMethod) GetWorkloadConfig(id string, acc *access.AccessControl) (*api.RESTWorkloadConfig, error)
func (CacheMethod) GetWorkloadCount ¶
func (m CacheMethod) GetWorkloadCount(acc *access.AccessControl) (int, int, int)
func (CacheMethod) GetWorkloadCountOnHost ¶
func (m CacheMethod) GetWorkloadCountOnHost(hostID string, view string, acc *access.AccessControl) int
func (CacheMethod) GetWorkloadDetail ¶
func (m CacheMethod) GetWorkloadDetail(id string, view string, acc *access.AccessControl) (*api.RESTWorkloadDetail, error)
func (CacheMethod) GetWorkloadFilter ¶
func (m CacheMethod) GetWorkloadFilter(id string, acc *access.AccessControl) (*common.WorkloadFilter, error)
func (CacheMethod) GetWorkloadResponseRules ¶
func (m CacheMethod) GetWorkloadResponseRules(policyName, id string, acc *access.AccessControl) ([]*api.RESTResponseRule, error)
func (CacheMethod) IncrementAdmCtrlProcessing ¶
func (m CacheMethod) IncrementAdmCtrlProcessing()
func (CacheMethod) IsAdmControlEnabled ¶
func (*CacheMethod) IsDlpRuleUsedBySensor ¶
func (m *CacheMethod) IsDlpRuleUsedBySensor(rule string, acc *access.AccessControl) bool
func (CacheMethod) IsGroupMember ¶
func (m CacheMethod) IsGroupMember(name, id string) bool
func (CacheMethod) IsGroupPolicyModeChangeable ¶
func (m CacheMethod) IsGroupPolicyModeChangeable(name string) bool
func (CacheMethod) IsImageScanned ¶
func (m CacheMethod) IsImageScanned(c *nvsysadmission.AdmContainerInfo) (bool, int, int)
func (CacheMethod) IsPrdefineFileGroup ¶
func (m CacheMethod) IsPrdefineFileGroup(filter string, recursive bool) (*share.CLUSFileMonitorFilter, bool)
func (*CacheMethod) IsWafRuleUsedBySensor ¶
func (m *CacheMethod) IsWafRuleUsedBySensor(rule string, acc *access.AccessControl) (bool, share.TCfgType)
func (CacheMethod) MatchK8sAdmissionRules ¶
func (m CacheMethod) MatchK8sAdmissionRules(admType string, admResObject *nvsysadmission.AdmResObject, c *nvsysadmission.AdmContainerInfo, matchData *nvsysadmission.AdmMatchData, stamps *api.AdmCtlTimeStamps) (*nvsysadmission.AdmResult, bool)
func (CacheMethod) PolicyRule2REST ¶
func (m CacheMethod) PolicyRule2REST(rule *share.CLUSPolicyRule) *api.RESTPolicyRule
func (CacheMethod) PutCustomRoles ¶
func (m CacheMethod) PutCustomRoles(roles map[string]*share.CLUSUserRole)
func (CacheMethod) PutPwdProfiles ¶
func (m CacheMethod) PutPwdProfiles(activeName string, profiles map[string]*share.CLUSPwdProfile)
func (CacheMethod) ResponseRule2REST ¶
func (m CacheMethod) ResponseRule2REST(rule *share.CLUSResponseRule) *api.RESTResponseRule
func (CacheMethod) ScanHost ¶
func (m CacheMethod) ScanHost(id string, acc *access.AccessControl) error
func (CacheMethod) ScanPlatform ¶
func (m CacheMethod) ScanPlatform(acc *access.AccessControl) error
func (CacheMethod) ScanWorkload ¶
func (m CacheMethod) ScanWorkload(id string, acc *access.AccessControl) error
func (CacheMethod) SetFedJoinedClusterToken ¶
func (m CacheMethod) SetFedJoinedClusterToken(id, mainSessionID, token string)
func (CacheMethod) SetNvDeployStatusInCluster ¶
func (m CacheMethod) SetNvDeployStatusInCluster(resName string, value bool)
func (CacheMethod) SyncAdmCtrlStateToK8s ¶
func (m CacheMethod) SyncAdmCtrlStateToK8s(svcName, nvAdmName string) (bool, error)
Admission control - non-UI
func (CacheMethod) UpdateLocalAdmCtrlStats ¶
func (m CacheMethod) UpdateLocalAdmCtrlStats(category string, stats int) error
func (CacheMethod) WafSensorInGroups ¶
func (m CacheMethod) WafSensorInGroups(sensor string) bool
func (CacheMethod) WaitUntilApiPathReady ¶
func (m CacheMethod) WaitUntilApiPathReady() bool
type Context ¶
type Context struct {
LocalDev *common.LocalDevice
EvQueue cluster.ObjectQueueInterface
AuditQueue cluster.ObjectQueueInterface
Messenger cluster.MessengerInterface
OrchChan chan *resource.Event
TimerWheel *utils.TimerWheel
DebugCPath bool
ConnLog *log.Logger
MutexLog *log.Logger
ScanLog *log.Logger
StartFedRestServerFunc func(fedPingInterval uint32)
StopFedRestServerFunc func()
StartStopFedPingPollFunc func(cmd, interval uint32, param1 interface{}) error
// contains filtered or unexported fields
}
type GraphSyncEntry ¶
type GraphSyncEntry struct {
Ipproto uint8
Port uint16
Application uint32
CIP uint32
SIP uint32
MappedPort uint16
ThreatID uint32
DlpID uint32
WafID uint32
Severity uint8
DlpSeverity uint8
WafSeverity uint8
PolicyAction uint8
PolicyID uint32
Bytes uint64
Sessions uint32
Server uint32
Last uint32
Xff uint8
ToSidecar uint8
}
Source Files
¶
- admission.go
- cache.go
- cert.go
- compliance.go
- config.go
- connect.go
- connect_ingress.go
- crd.go
- custom_role.go
- dlp_rule.go
- domain.go
- event.go
- federation.go
- file_monitor.go
- group.go
- import.go
- interface.go
- learn.go
- license.go
- log.go
- mock.go
- node.go
- object.go
- policy.go
- profile.go
- pwd_profile.go
- response.go
- scan.go
- scan_rancher.go
- store.go
- sync.go
- usage.go
- vulnerability.go
- waf_rule.go