Documentation
¶
Index ¶
- Constants
- Variables
- func CheckAMFlag(cx1client *Cx1ClientGo.Cx1Client) bool
- type AccessAssignmentCRUD
- func (t *AccessAssignmentCRUD) GetModule() string
- func (t *AccessAssignmentCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, ...) error
- func (t *AccessAssignmentCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *AccessAssignmentCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *AccessAssignmentCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *AccessAssignmentCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (o AccessAssignmentCRUD) String() string
- func (t *AccessAssignmentCRUD) Validate(CRUD string) error
- type AnalyticsCRUD
- func (t *AnalyticsCRUD) GetModule() string
- func (t *AnalyticsCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, ...) error
- func (t *AnalyticsCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *AnalyticsCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *AnalyticsCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *AnalyticsCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (o AnalyticsCRUD) String() string
- func (t *AnalyticsCRUD) Validate(CRUD string) error
- type AnalyticsFilter
- type ApplicationCRUD
- func (t *ApplicationCRUD) GetModule() string
- func (t *ApplicationCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, ...) error
- func (t *ApplicationCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *ApplicationCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *ApplicationCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *ApplicationCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (o ApplicationCRUD) String() string
- func (t *ApplicationCRUD) Validate(CRUD string) error
- type ApplicationRule
- type AuditSessionManager
- func (m *AuditSessionManager) Clear(cx1client *Cx1ClientGo.Cx1Client, logger *logrus.Logger)
- func (m *AuditSessionManager) DeleteSession(session *Cx1ClientGo.AuditSession, cx1client *Cx1ClientGo.Cx1Client, ...) error
- func (m *AuditSessionManager) GetOrCreateSession(thread int, scope CxQLScope, engine, platform, language string, ...) (*Cx1ClientGo.AuditSession, error)
- func (m *AuditSessionManager) GetSession(thread int, scope CxQLScope, engine, platform, language string, ...) (*Cx1ClientGo.AuditSession, error)
- func (m *AuditSessionManager) PrintSessions(logger *ThreadLogger)
- type AuditSessionWrapper
- type BranchCRUD
- func (t *BranchCRUD) GetModule() string
- func (t *BranchCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, ...) error
- func (t *BranchCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *BranchCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *BranchCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *BranchCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (o BranchCRUD) String() string
- func (t *BranchCRUD) Validate(CRUD string) error
- type CRUDTest
- func (c CRUDTest) GetCurrentThread() int
- func (c CRUDTest) GetFlags() []string
- func (c CRUDTest) GetID() uint
- func (c CRUDTest) GetSource() string
- func (c CRUDTest) GetVersion() ProductVersion
- func (c CRUDTest) GetVersionStr() string
- func (c CRUDTest) IsForced() bool
- func (c CRUDTest) IsNegative() bool
- func (c CRUDTest) IsType(CRUD string) bool
- func (c CRUDTest) OnFail() FailAction
- func (c CRUDTest) String() string
- func (c CRUDTest) Validate(CRUD string) error
- type CxQLCRUD
- func (t *CxQLCRUD) GetModule() string
- func (t *CxQLCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, ...) error
- func (t *CxQLCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *CxQLCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *CxQLCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *CxQLCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (o CxQLCRUD) String() string
- func (t *CxQLCRUD) TerminateSession(session_source string, cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger)
- func (t *CxQLCRUD) Validate(CRUD string) error
- type CxQLScope
- type EnabledEngines
- type FailAction
- type FlagCRUD
- func (t *FlagCRUD) GetModule() string
- func (t *FlagCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, ...) error
- func (t *FlagCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *FlagCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *FlagCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *FlagCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (o FlagCRUD) String() string
- func (t *FlagCRUD) Validate(CRUD string) error
- type GroupCRUD
- func (t *GroupCRUD) GetModule() string
- func (t *GroupCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, ...) error
- func (t *GroupCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *GroupCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *GroupCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *GroupCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (o GroupCRUD) String() string
- func (t *GroupCRUD) Validate(CRUD string) error
- type IACResultFilter
- type ImportCRUD
- func (t *ImportCRUD) GetModule() string
- func (t *ImportCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, ...) error
- func (t *ImportCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *ImportCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *ImportCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *ImportCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (o ImportCRUD) String() string
- func (t *ImportCRUD) Validate(CRUD string) error
- type LeveledLogger
- func (l LeveledLogger) Debug(msg string, keysAndValues ...interface{})
- func (l LeveledLogger) Error(msg string, keysAndValues ...interface{})
- func (l LeveledLogger) Info(msg string, keysAndValues ...interface{})
- func (l LeveledLogger) Logger() *logrus.Logger
- func (l LeveledLogger) Warn(msg string, keysAndValues ...interface{})
- type OIDCClientCRUD
- func (t *OIDCClientCRUD) GetModule() string
- func (t *OIDCClientCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, ...) error
- func (t *OIDCClientCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *OIDCClientCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *OIDCClientCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *OIDCClientCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (o OIDCClientCRUD) String() string
- func (t *OIDCClientCRUD) Validate(CRUD string) error
- type PresetCRUD
- func (t *PresetCRUD) GetModule() string
- func (t *PresetCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, ...) error
- func (t *PresetCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *PresetCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *PresetCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *PresetCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (o PresetCRUD) String() string
- func (t *PresetCRUD) Validate(CRUD string) error
- type ProductVersion
- type ProductVersionMinMax
- type ProjectCRUD
- func (t *ProjectCRUD) GetModule() string
- func (t *ProjectCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, ...) error
- func (t *ProjectCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *ProjectCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *ProjectCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *ProjectCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (o ProjectCRUD) String() string
- func (t *ProjectCRUD) Validate(CRUD string) error
- type ReportCRUD
- func (t *ReportCRUD) GetModule() string
- func (t *ReportCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, ...) error
- func (t *ReportCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *ReportCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *ReportCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *ReportCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (o ReportCRUD) String() string
- func (t *ReportCRUD) Validate(CRUD string) error
- type ResultCRUD
- func (t *ResultCRUD) Filter(results *Cx1ClientGo.ScanResultSet) Cx1ClientGo.ScanResultSet
- func (t *ResultCRUD) GetModule() string
- func (t *ResultCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, ...) error
- func (t *ResultCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *ResultCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *ResultCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *ResultCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (o *ResultCRUD) String() string
- func (t *ResultCRUD) Validate(CRUD string) error
- type ResultFilter
- type RoleCRUD
- func (t *RoleCRUD) GetModule() string
- func (t *RoleCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, ...) error
- func (t *RoleCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *RoleCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *RoleCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *RoleCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (o RoleCRUD) String() string
- func (t *RoleCRUD) Validate(CRUD string) error
- type SASTResultFilter
- type SCAResultFilter
- type ScanCRUD
- func (t *ScanCRUD) GetLogs(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger) error
- func (t *ScanCRUD) GetModule() string
- func (t *ScanCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, ...) error
- func (t *ScanCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *ScanCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *ScanCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *ScanCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (o ScanCRUD) String() string
- func (t *ScanCRUD) Validate(CRUD string) error
- type ScanFilter
- type Tag
- type ThreadLogger
- func (l ThreadLogger) Debug(msg string)
- func (l ThreadLogger) Debugf(msg string, keysAndValues ...interface{})
- func (l ThreadLogger) Error(msg string)
- func (l ThreadLogger) Errorf(msg string, keysAndValues ...interface{})
- func (l ThreadLogger) Fatal(msg string)
- func (l ThreadLogger) Fatalf(msg string, keysAndValues ...interface{})
- func (l ThreadLogger) GetLogger() *logrus.Logger
- func (l ThreadLogger) Info(msg string)
- func (l ThreadLogger) Infof(msg string, keysAndValues ...interface{})
- func (l ThreadLogger) Logger() *logrus.Logger
- func (l ThreadLogger) Trace(msg string)
- func (l ThreadLogger) Tracef(msg string, keysAndValues ...interface{})
- func (l ThreadLogger) Warn(msg string)
- func (l ThreadLogger) Warnf(msg string, keysAndValues ...interface{})
- type UserCRUD
- func (t *UserCRUD) GetModule() string
- func (t *UserCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, ...) error
- func (t *UserCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *UserCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *UserCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (t *UserCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, ...) error
- func (o UserCRUD) String() string
- func (t *UserCRUD) Validate(CRUD string) error
Constants ¶
View Source
const ( MOD_ACCESS = "AccessAssignment" MOD_ANALYTICS = "Analytics" MOD_APPLICATION = "Application" MOD_BRANCH = "Branch" MOD_FLAG = "Flag" MOD_GROUP = "Group" MOD_IMPORT = "Import" MOD_PRESET = "Preset" MOD_PROJECT = "Project" MOD_QUERY = "Query" MOD_REPORT = "Report" MOD_RESULT = "Result" MOD_ROLE = "Role" MOD_SCAN = "Scan" MOD_USER = "User" MOD_CLIENT = "OIDCClient" )
View Source
const ( OP_CREATE = "Create" OP_READ = "Read" OP_UPDATE = "Update" OP_DELETE = "Delete" )
View Source
const AuditSessionTimeoutMinutes = 10
Variables ¶
View Source
var RepoCreds *regexp.Regexp = regexp.MustCompile(`//(.*)@`)
Functions ¶
func CheckAMFlag ¶
func CheckAMFlag(cx1client *Cx1ClientGo.Cx1Client) bool
Types ¶
type AccessAssignmentCRUD ¶
type AccessAssignmentCRUD struct {
CRUDTest `yaml:",inline"`
EntityType string `yaml:"EntityType"`
EntityName string `yaml:"EntityName"`
ResourceType string `yaml:"ResourceType"`
ResourceName string `yaml:"ResourceName"`
Roles []string `yaml:"Roles"`
}
func (*AccessAssignmentCRUD) GetModule ¶
func (t *AccessAssignmentCRUD) GetModule() string
func (*AccessAssignmentCRUD) IsSupported ¶
func (t *AccessAssignmentCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, Engines *EnabledEngines) error
func (*AccessAssignmentCRUD) RunCreate ¶
func (t *AccessAssignmentCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*AccessAssignmentCRUD) RunDelete ¶
func (t *AccessAssignmentCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*AccessAssignmentCRUD) RunRead ¶
func (t *AccessAssignmentCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*AccessAssignmentCRUD) RunUpdate ¶
func (t *AccessAssignmentCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (AccessAssignmentCRUD) String ¶
func (o AccessAssignmentCRUD) String() string
func (*AccessAssignmentCRUD) Validate ¶
func (t *AccessAssignmentCRUD) Validate(CRUD string) error
type AnalyticsCRUD ¶ added in v0.0.28
type AnalyticsCRUD struct {
CRUDTest `yaml:",inline"`
KPI string `yaml:"KPI"`
Filter AnalyticsFilter `yaml:"Filter"`
}
func (*AnalyticsCRUD) GetModule ¶ added in v0.0.28
func (t *AnalyticsCRUD) GetModule() string
func (*AnalyticsCRUD) IsSupported ¶ added in v0.0.28
func (t *AnalyticsCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, Engines *EnabledEngines) error
func (*AnalyticsCRUD) RunCreate ¶ added in v0.0.28
func (t *AnalyticsCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*AnalyticsCRUD) RunDelete ¶ added in v0.0.28
func (t *AnalyticsCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*AnalyticsCRUD) RunRead ¶ added in v0.0.28
func (t *AnalyticsCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*AnalyticsCRUD) RunUpdate ¶ added in v0.0.28
func (t *AnalyticsCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (AnalyticsCRUD) String ¶ added in v0.0.28
func (o AnalyticsCRUD) String() string
func (*AnalyticsCRUD) Validate ¶ added in v0.0.28
func (t *AnalyticsCRUD) Validate(CRUD string) error
type AnalyticsFilter ¶ added in v0.0.28
type AnalyticsFilter struct {
Projects []string `yaml:"Projects"`
}
func (AnalyticsFilter) String ¶ added in v0.0.28
func (f AnalyticsFilter) String() string
type ApplicationCRUD ¶
type ApplicationCRUD struct {
CRUDTest `yaml:",inline"`
Name string `yaml:"Name"`
Groups []string `yaml:"Groups"`
Criticality uint `yaml:"Criticality"`
Rules []ApplicationRule `yaml:"Rules"`
Tags []Tag `yaml:"Tags"`
Projects *[]string `yaml:"Projects"` // this is expected to be a full list of projects in the app
Application *Cx1ClientGo.Application
}
func (*ApplicationCRUD) GetModule ¶
func (t *ApplicationCRUD) GetModule() string
func (*ApplicationCRUD) IsSupported ¶
func (t *ApplicationCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, Engines *EnabledEngines) error
func (*ApplicationCRUD) RunCreate ¶
func (t *ApplicationCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*ApplicationCRUD) RunDelete ¶
func (t *ApplicationCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*ApplicationCRUD) RunRead ¶
func (t *ApplicationCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*ApplicationCRUD) RunUpdate ¶
func (t *ApplicationCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (ApplicationCRUD) String ¶
func (o ApplicationCRUD) String() string
func (*ApplicationCRUD) Validate ¶
func (t *ApplicationCRUD) Validate(CRUD string) error
type ApplicationRule ¶
func (ApplicationRule) String ¶
func (o ApplicationRule) String() string
type AuditSessionManager ¶ added in v0.0.27
type AuditSessionManager struct {
Lock sync.Mutex
Sessions []AuditSessionWrapper
}
var ASM *AuditSessionManager
var auditSession *Cx1ClientGo.AuditSession
func NewAuditSessionManager ¶ added in v0.0.27
func NewAuditSessionManager() *AuditSessionManager
func (*AuditSessionManager) Clear ¶ added in v0.0.27
func (m *AuditSessionManager) Clear(cx1client *Cx1ClientGo.Cx1Client, logger *logrus.Logger)
func (*AuditSessionManager) DeleteSession ¶ added in v0.0.27
func (m *AuditSessionManager) DeleteSession(session *Cx1ClientGo.AuditSession, cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger) error
func (*AuditSessionManager) GetOrCreateSession ¶ added in v0.0.27
func (m *AuditSessionManager) GetOrCreateSession(thread int, scope CxQLScope, engine, platform, language string, lastScan *Cx1ClientGo.Scan, cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger) (*Cx1ClientGo.AuditSession, error)
func (*AuditSessionManager) GetSession ¶ added in v0.0.27
func (m *AuditSessionManager) GetSession(thread int, scope CxQLScope, engine, platform, language string, lastScan *Cx1ClientGo.Scan, cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger) (*Cx1ClientGo.AuditSession, error)
func (*AuditSessionManager) PrintSessions ¶ added in v0.0.27
func (m *AuditSessionManager) PrintSessions(logger *ThreadLogger)
type AuditSessionWrapper ¶ added in v0.0.27
type AuditSessionWrapper struct {
Thread int
Session *Cx1ClientGo.AuditSession
}
func (*AuditSessionWrapper) ID ¶ added in v0.0.27
func (w *AuditSessionWrapper) ID() string
func (*AuditSessionWrapper) String ¶ added in v0.0.27
func (w *AuditSessionWrapper) String() string
type BranchCRUD ¶ added in v0.0.28
type BranchCRUD struct {
CRUDTest `yaml:",inline"`
Project string `yaml:"Project"`
Branch string `yaml:"Branch"`
ExpectedCount uint64 `yaml:"ExpectedCount"`
}
func (*BranchCRUD) GetModule ¶ added in v0.0.28
func (t *BranchCRUD) GetModule() string
func (*BranchCRUD) IsSupported ¶ added in v0.0.28
func (t *BranchCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, Engines *EnabledEngines) error
func (*BranchCRUD) RunCreate ¶ added in v0.0.28
func (t *BranchCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*BranchCRUD) RunDelete ¶ added in v0.0.28
func (t *BranchCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*BranchCRUD) RunRead ¶ added in v0.0.28
func (t *BranchCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*BranchCRUD) RunUpdate ¶ added in v0.0.28
func (t *BranchCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (BranchCRUD) String ¶ added in v0.0.28
func (o BranchCRUD) String() string
func (*BranchCRUD) Validate ¶ added in v0.0.28
func (t *BranchCRUD) Validate(CRUD string) error
type CRUDTest ¶
type CRUDTest struct {
Test string `yaml:"Test"` // CRUD [create, read, update, delete]
FailTest bool `yaml:"FailTest"` // is it a negative test
Flags []string `yaml:"FeatureFlags"` // are there specific feature flags needed for this test, with ! for negative-flag-test
Version ProductVersion `yaml:"Version"` // is there a specific minimum version for this test, with a ! for "less than this version"
TestSource string // filename
ForceRun bool `yaml:"ForceRun"` // should this test run even if it is unsupported by the backend (unlicensed engine, disabled flag). this is to force a failed test.
OnFailAction FailAction `yaml:"OnFail"` // actions to take if this command fails
TestID uint `yaml:"-"` // internal ID for the test
Thread uint `yaml:"Thread"`
ActiveThread int `yaml:"-"` // when a runner picks up a test, the test is updated with the owning thread
}
func (CRUDTest) GetCurrentThread ¶ added in v0.0.27
func (CRUDTest) GetVersion ¶ added in v0.0.25
func (c CRUDTest) GetVersion() ProductVersion
func (CRUDTest) GetVersionStr ¶ added in v0.0.26
func (CRUDTest) IsNegative ¶
func (CRUDTest) OnFail ¶ added in v0.0.21
func (c CRUDTest) OnFail() FailAction
type CxQLCRUD ¶
type CxQLCRUD struct {
CRUDTest `yaml:",inline"`
Engine string `yaml:"Engine"`
QueryLanguage string `yaml:"Language"`
QueryPlatform string `yaml:"Platform"`
Category string `yaml:"Category"`
Description string `yaml:"Description"`
DescriptionID int64 `yaml:"DescriptionID"`
DescriptionURL string `yaml:"DescriptionURL"`
CWE string `yaml:"CWE"`
QueryGroup string `yaml:"Group"`
QueryName string `yaml:"Name"`
Source string `yaml:"Source"`
Scope CxQLScope `yaml:"Scope"`
Severity string `yaml:"Severity"`
IsExecutable *bool `yaml:"IsExecutable"`
Compile bool `yaml:"Compile"`
DeleteSession bool `yaml:"DeleteAuditSession"`
OldAPI bool `yaml:"OldAPI"`
ScopeID string
ScopeStr string
SASTQuery *Cx1ClientGo.SASTQuery
IACQuery *Cx1ClientGo.IACQuery
LastScan *Cx1ClientGo.Scan
}
func (*CxQLCRUD) IsSupported ¶
func (t *CxQLCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, Engines *EnabledEngines) error
func (*CxQLCRUD) RunCreate ¶
func (t *CxQLCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*CxQLCRUD) RunDelete ¶
func (t *CxQLCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*CxQLCRUD) RunRead ¶
func (t *CxQLCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*CxQLCRUD) RunUpdate ¶
func (t *CxQLCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*CxQLCRUD) TerminateSession ¶ added in v0.0.17
func (t *CxQLCRUD) TerminateSession(session_source string, cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger)
type CxQLScope ¶
type EnabledEngines ¶ added in v0.0.17
func (EnabledEngines) IsEnabled ¶ added in v0.0.17
func (e EnabledEngines) IsEnabled(engine string) bool
type FailAction ¶ added in v0.0.21
type FailAction struct {
RetryCount uint `yaml:"Retries"` // how many times to retry the action, 0 for none
RetryDelay uint `yaml:"RetryDelay"` // delay (in seconds) between retries
FailSet bool `yaml:"FailTestSet"` // whole test set fails if this test fails (skip remaining tests)
Commands []string `yaml:"Commands"` // command to run when the test fails
}
type FlagCRUD ¶
type FlagCRUD struct {
CRUDTest `yaml:",inline"`
Name string `yaml:"Name"`
Parent string `yaml:"Parent"`
}
func (*FlagCRUD) IsSupported ¶
func (t *FlagCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, Engines *EnabledEngines) error
func (*FlagCRUD) RunCreate ¶
func (t *FlagCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*FlagCRUD) RunDelete ¶
func (t *FlagCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*FlagCRUD) RunRead ¶
func (t *FlagCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*FlagCRUD) RunUpdate ¶
func (t *FlagCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
type GroupCRUD ¶
type GroupCRUD struct {
CRUDTest `yaml:",inline"`
Name string `yaml:"Name"`
Path string `yaml:"Path"`
Parent string `yaml:"Parent"`
ParentPath string `yaml:"ParentPath"`
ClientRoles []struct {
Client string `yaml:"Client"`
Roles []string `yaml:"Roles"`
} `yaml:"ClientRoles"`
Group *Cx1ClientGo.Group
}
func (*GroupCRUD) IsSupported ¶
func (t *GroupCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, Engines *EnabledEngines) error
func (*GroupCRUD) RunCreate ¶
func (t *GroupCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*GroupCRUD) RunDelete ¶
func (t *GroupCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*GroupCRUD) RunRead ¶
func (t *GroupCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*GroupCRUD) RunUpdate ¶
func (t *GroupCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
type IACResultFilter ¶ added in v0.0.28
type IACResultFilter struct {
ResultFilter `yaml:",inline"`
QueryID string `yaml:"QueryID"`
QueryName string `yaml:"Query"`
QueryGroup string `yaml:"Group"`
QueryPlatform string `yaml:"Platform"`
}
func (IACResultFilter) Matches ¶ added in v0.0.28
func (o IACResultFilter) Matches(result *Cx1ClientGo.ScanIACResult) bool
func (*IACResultFilter) String ¶ added in v0.0.28
func (o *IACResultFilter) String() string
type ImportCRUD ¶
type ImportCRUD struct {
CRUDTest `yaml:",inline"`
Name string `yaml:"Name"`
ZipFile string `yaml:"ZipFile"`
EncryptionKey string `yaml:"EncryptionKey"`
ProjectMapFile string `yaml:"ProjectMapFile"`
Parent string `yaml:"Parent"`
TimeoutSeconds int `yaml:"Timeout"`
}
func (*ImportCRUD) GetModule ¶
func (t *ImportCRUD) GetModule() string
func (*ImportCRUD) IsSupported ¶
func (t *ImportCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, Engines *EnabledEngines) error
func (*ImportCRUD) RunCreate ¶
func (t *ImportCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*ImportCRUD) RunDelete ¶
func (t *ImportCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*ImportCRUD) RunRead ¶
func (t *ImportCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*ImportCRUD) RunUpdate ¶
func (t *ImportCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (ImportCRUD) String ¶
func (o ImportCRUD) String() string
func (*ImportCRUD) Validate ¶
func (t *ImportCRUD) Validate(CRUD string) error
type LeveledLogger ¶ added in v0.0.27
type LeveledLogger struct {
// contains filtered or unexported fields
}
func NewLeveledLogger ¶ added in v0.0.27
func NewLeveledLogger(logger *logrus.Logger) LeveledLogger
func (LeveledLogger) Debug ¶ added in v0.0.27
func (l LeveledLogger) Debug(msg string, keysAndValues ...interface{})
func (LeveledLogger) Error ¶ added in v0.0.27
func (l LeveledLogger) Error(msg string, keysAndValues ...interface{})
func (LeveledLogger) Info ¶ added in v0.0.27
func (l LeveledLogger) Info(msg string, keysAndValues ...interface{})
func (LeveledLogger) Logger ¶ added in v0.0.27
func (l LeveledLogger) Logger() *logrus.Logger
func (LeveledLogger) Warn ¶ added in v0.0.27
func (l LeveledLogger) Warn(msg string, keysAndValues ...interface{})
type OIDCClientCRUD ¶ added in v0.0.23
type OIDCClientCRUD struct {
CRUDTest `yaml:",inline"`
Name string `yaml:"Name"`
Groups []string `yaml:"Groups"`
Roles []string `yaml:"Roles"`
Client *Cx1ClientGo.OIDCClient
User *Cx1ClientGo.User
}
func (*OIDCClientCRUD) GetModule ¶ added in v0.0.23
func (t *OIDCClientCRUD) GetModule() string
func (*OIDCClientCRUD) IsSupported ¶ added in v0.0.23
func (t *OIDCClientCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, Engines *EnabledEngines) error
func (*OIDCClientCRUD) RunCreate ¶ added in v0.0.23
func (t *OIDCClientCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*OIDCClientCRUD) RunDelete ¶ added in v0.0.23
func (t *OIDCClientCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*OIDCClientCRUD) RunRead ¶ added in v0.0.23
func (t *OIDCClientCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*OIDCClientCRUD) RunUpdate ¶ added in v0.0.23
func (t *OIDCClientCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (OIDCClientCRUD) String ¶ added in v0.0.23
func (o OIDCClientCRUD) String() string
func (*OIDCClientCRUD) Validate ¶ added in v0.0.23
func (t *OIDCClientCRUD) Validate(CRUD string) error
type PresetCRUD ¶
type PresetCRUD struct {
CRUDTest `yaml:",inline"`
Name string `yaml:"Name"`
Engine string `yaml:"Engine"`
Description string `yaml:"Description"`
SASTQueries []struct {
QueryID uint64 `yaml:"ID"`
QueryLanguage string `yaml:"Language"`
QueryGroup string `yaml:"Group"`
QueryName string `yaml:"Name"`
} `yaml:"SASTQueries"`
Queries []struct {
QueryID uint64 `yaml:"ID"`
QueryLanguage string `yaml:"Language"`
QueryGroup string `yaml:"Group"`
QueryName string `yaml:"Name"`
} `yaml:"Queries"`
IACQueries []struct {
QueryKey uint64 `yaml:"Key"`
QueryPlatform string `yaml:"Platform"`
QueryGroup string `yaml:"Group"`
QueryName string `yaml:"Name"`
} `yaml:"IACQueries"`
Preset *Cx1ClientGo.Preset
}
func (*PresetCRUD) GetModule ¶
func (t *PresetCRUD) GetModule() string
func (*PresetCRUD) IsSupported ¶
func (t *PresetCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, Engines *EnabledEngines) error
func (*PresetCRUD) RunCreate ¶
func (t *PresetCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*PresetCRUD) RunDelete ¶
func (t *PresetCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*PresetCRUD) RunRead ¶
func (t *PresetCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*PresetCRUD) RunUpdate ¶
func (t *PresetCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (PresetCRUD) String ¶
func (o PresetCRUD) String() string
func (*PresetCRUD) Validate ¶
func (t *PresetCRUD) Validate(CRUD string) error
type ProductVersion ¶ added in v0.0.26
type ProductVersion struct {
CxOne ProductVersionMinMax `yaml:"CxOne"`
SAST ProductVersionMinMax `yaml:"SAST"`
IAC ProductVersionMinMax `yaml:"IAC"`
}
type ProductVersionMinMax ¶ added in v0.0.26
func (ProductVersionMinMax) IsSet ¶ added in v0.0.26
func (v ProductVersionMinMax) IsSet() bool
func (ProductVersionMinMax) String ¶ added in v0.0.26
func (v ProductVersionMinMax) String() string
type ProjectCRUD ¶
type ProjectCRUD struct {
CRUDTest `yaml:",inline"`
Name string `yaml:"Name"`
Groups *[]string `yaml:"Groups"`
Application string `yaml:"Application"`
Applications *[]string `yaml:"Applications"` // this is expected to be a full list of all applications with this project
Tags []Tag `yaml:"Tags"`
Preset string `yaml:"Preset"`
Project *Cx1ClientGo.Project
}
func (*ProjectCRUD) GetModule ¶
func (t *ProjectCRUD) GetModule() string
func (*ProjectCRUD) IsSupported ¶
func (t *ProjectCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, Engines *EnabledEngines) error
func (*ProjectCRUD) RunCreate ¶
func (t *ProjectCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*ProjectCRUD) RunDelete ¶
func (t *ProjectCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*ProjectCRUD) RunRead ¶
func (t *ProjectCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*ProjectCRUD) RunUpdate ¶
func (t *ProjectCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (ProjectCRUD) String ¶
func (o ProjectCRUD) String() string
func (*ProjectCRUD) Validate ¶
func (t *ProjectCRUD) Validate(CRUD string) error
type ReportCRUD ¶
type ReportCRUD struct {
CRUDTest `yaml:",inline"`
ReportType string `yaml:"Type"` // "scan" (one project, last #Number scan in branch) or "project" (multiple projects)
ReportVersion int `yaml:"ReportVersion"` // 1 or 2
ProjectNames []string `yaml:"Projects"`
Scanners []string `yaml:"Scanners"`
Number uint `yaml:"Number"`
Status string `yaml:"ScanStatus"`
Branch string `yaml:"Branch"`
Format string `yaml:"Format"`
Timeout int `yaml:"Timeout"`
Scan *Cx1ClientGo.Scan
Projects []*Cx1ClientGo.Project
}
func (*ReportCRUD) GetModule ¶
func (t *ReportCRUD) GetModule() string
func (*ReportCRUD) IsSupported ¶
func (t *ReportCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, Engines *EnabledEngines) error
func (*ReportCRUD) RunCreate ¶
func (t *ReportCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*ReportCRUD) RunDelete ¶
func (t *ReportCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*ReportCRUD) RunRead ¶
func (t *ReportCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*ReportCRUD) RunUpdate ¶
func (t *ReportCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (ReportCRUD) String ¶
func (o ReportCRUD) String() string
func (*ReportCRUD) Validate ¶
func (t *ReportCRUD) Validate(CRUD string) error
type ResultCRUD ¶
type ResultCRUD struct {
CRUDTest `yaml:",inline"`
ProjectName string `yaml:"Project"`
Number uint64 `yaml:"FindingNumber"`
State string `yaml:"State"`
Severity string `yaml:"Severity"`
Comment string `yaml:"Comment"`
Type string `yaml:"Type"`
SASTFilter SASTResultFilter `yaml:"SASTFilter"`
IACFilter IACResultFilter `yaml:"IACFilter"`
SCAFilter SCAResultFilter `yaml:"SCAFilter"`
Results *Cx1ClientGo.ScanResultSet
Project *Cx1ClientGo.Project
Scan *Cx1ClientGo.Scan
}
func (*ResultCRUD) Filter ¶
func (t *ResultCRUD) Filter(results *Cx1ClientGo.ScanResultSet) Cx1ClientGo.ScanResultSet
func (*ResultCRUD) GetModule ¶
func (t *ResultCRUD) GetModule() string
func (*ResultCRUD) IsSupported ¶
func (t *ResultCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, Engines *EnabledEngines) error
func (*ResultCRUD) RunCreate ¶
func (t *ResultCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*ResultCRUD) RunDelete ¶
func (t *ResultCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*ResultCRUD) RunRead ¶
func (t *ResultCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*ResultCRUD) RunUpdate ¶
func (t *ResultCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*ResultCRUD) String ¶
func (o *ResultCRUD) String() string
func (*ResultCRUD) Validate ¶
func (t *ResultCRUD) Validate(CRUD string) error
type ResultFilter ¶
type RoleCRUD ¶
type RoleCRUD struct {
CRUDTest `yaml:",inline"`
Name string `yaml:"Name"`
Permissions []string `yaml:"Permissions"`
Filter []string `yaml:"Filter"`
Role *Cx1ClientGo.Role
}
func (*RoleCRUD) IsSupported ¶
func (t *RoleCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, Engines *EnabledEngines) error
func (*RoleCRUD) RunCreate ¶
func (t *RoleCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*RoleCRUD) RunDelete ¶
func (t *RoleCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*RoleCRUD) RunRead ¶
func (t *RoleCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*RoleCRUD) RunUpdate ¶
func (t *RoleCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
type SASTResultFilter ¶
type SASTResultFilter struct {
ResultFilter `yaml:",inline"`
QueryID string `yaml:"QueryID"`
QueryLanguage string `yaml:"Language"`
QueryGroup string `yaml:"Group"`
QueryName string `yaml:"Query"`
ResultHash string `yaml:"ResultHash"`
CweID int `yaml:"CweID"`
}
func (SASTResultFilter) Matches ¶
func (o SASTResultFilter) Matches(result *Cx1ClientGo.ScanSASTResult) bool
func (*SASTResultFilter) String ¶
func (o *SASTResultFilter) String() string
type SCAResultFilter ¶
type SCAResultFilter struct {
ResultFilter `yaml:",inline"`
CveName string `yaml:"CveName"`
PackageMatch string `yaml:"PackageMatch"`
}
func (SCAResultFilter) Matches ¶
func (o SCAResultFilter) Matches(result *Cx1ClientGo.ScanSCAResult) bool
func (*SCAResultFilter) String ¶
func (o *SCAResultFilter) String() string
type ScanCRUD ¶
type ScanCRUD struct {
CRUDTest `yaml:",inline"`
Project string `yaml:"Project"`
Branch string `yaml:"Branch"`
Repository string `yaml:"Repository"`
Engine string `yaml:"Engine"`
Incremental bool `yaml:"Incremental"`
WaitForEnd bool `yaml:"WaitForEnd"`
ZipFile string `yaml:"ZipFile"`
SASTPreset string `yaml:"SASTPreset"`
IACPreset string `yaml:"IACPreset"`
Status string `yaml:"Status"`
Timeout int `yaml:"Timeout"`
Cancel bool `yaml:"CancelOnTimeout"`
Summary bool `yaml:"Summary"`
AggregateSummary bool `yaml:"AggregateSummary"`
Logs bool `yaml:"GetLogs"`
Filter *ScanFilter `yaml:"Filter"`
Cx1ScanFilter *Cx1ClientGo.ScanFilter
Scan *Cx1ClientGo.Scan
}
func (*ScanCRUD) GetLogs ¶ added in v0.0.27
func (t *ScanCRUD) GetLogs(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger) error
func (*ScanCRUD) IsSupported ¶
func (t *ScanCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, Engines *EnabledEngines) error
func (*ScanCRUD) RunCreate ¶
func (t *ScanCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*ScanCRUD) RunDelete ¶
func (t *ScanCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*ScanCRUD) RunRead ¶
func (t *ScanCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*ScanCRUD) RunUpdate ¶
func (t *ScanCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
type ScanFilter ¶
type ScanFilter struct {
Index int `yaml:"Index"` // which scan are we looking for
Statuses []string `yaml:"Statuses"`
Branches []string `yaml:"Branches"`
}
func (ScanFilter) String ¶
func (f ScanFilter) String() string
type ThreadLogger ¶ added in v0.0.27
type ThreadLogger struct {
Thread int
// contains filtered or unexported fields
}
func NewThreadLogger ¶ added in v0.0.27
func NewThreadLogger(logger *logrus.Logger, thread int) ThreadLogger
func (ThreadLogger) Debug ¶ added in v0.0.27
func (l ThreadLogger) Debug(msg string)
func (ThreadLogger) Debugf ¶ added in v0.0.27
func (l ThreadLogger) Debugf(msg string, keysAndValues ...interface{})
func (ThreadLogger) Error ¶ added in v0.0.27
func (l ThreadLogger) Error(msg string)
func (ThreadLogger) Errorf ¶ added in v0.0.27
func (l ThreadLogger) Errorf(msg string, keysAndValues ...interface{})
func (ThreadLogger) Fatal ¶ added in v0.0.29
func (l ThreadLogger) Fatal(msg string)
func (ThreadLogger) Fatalf ¶ added in v0.0.29
func (l ThreadLogger) Fatalf(msg string, keysAndValues ...interface{})
func (ThreadLogger) GetLogger ¶ added in v0.0.27
func (l ThreadLogger) GetLogger() *logrus.Logger
func (ThreadLogger) Info ¶ added in v0.0.27
func (l ThreadLogger) Info(msg string)
func (ThreadLogger) Infof ¶ added in v0.0.27
func (l ThreadLogger) Infof(msg string, keysAndValues ...interface{})
func (ThreadLogger) Logger ¶ added in v0.0.27
func (l ThreadLogger) Logger() *logrus.Logger
func (ThreadLogger) Trace ¶ added in v0.0.27
func (l ThreadLogger) Trace(msg string)
func (ThreadLogger) Tracef ¶ added in v0.0.27
func (l ThreadLogger) Tracef(msg string, keysAndValues ...interface{})
func (ThreadLogger) Warn ¶ added in v0.0.27
func (l ThreadLogger) Warn(msg string)
func (ThreadLogger) Warnf ¶ added in v0.0.27
func (l ThreadLogger) Warnf(msg string, keysAndValues ...interface{})
type UserCRUD ¶
type UserCRUD struct {
CRUDTest `yaml:",inline"`
Name string `yaml:"Name"`
Email string `yaml:"Email"`
FirstName string `yaml:"FirstName"`
LastName string `yaml:"LastName"`
Groups []string `yaml:"Groups"`
Roles []string `yaml:"Roles"`
User *Cx1ClientGo.User
}
func (*UserCRUD) IsSupported ¶
func (t *UserCRUD) IsSupported(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, CRUD string, Engines *EnabledEngines) error
func (*UserCRUD) RunCreate ¶
func (t *UserCRUD) RunCreate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*UserCRUD) RunDelete ¶
func (t *UserCRUD) RunDelete(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*UserCRUD) RunRead ¶
func (t *UserCRUD) RunRead(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
func (*UserCRUD) RunUpdate ¶
func (t *UserCRUD) RunUpdate(cx1client *Cx1ClientGo.Cx1Client, logger *ThreadLogger, Engines *EnabledEngines) error
Click to show internal directories.
Click to hide internal directories.