forked from cxpsemea/Cx1ClientGo
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmisc.go
60 lines (51 loc) · 1.61 KB
/
misc.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
package Cx1ClientGo
// miscellaneous functions (ClientVars & Pagination)
func (c Cx1Client) GetClientVars() ClientVars {
return c.consts
}
func (c *Cx1Client) SetClientVars(clientvars ClientVars) {
c.consts = clientvars
}
func (c *Cx1Client) InitializeClientVars() {
c.consts = ClientVars{
MigrationPollingMaxSeconds: 300, // 5 min
MigrationPollingDelaySeconds: 30,
AuditEnginePollingMaxSeconds: 300,
AuditEnginePollingDelaySeconds: 30,
AuditScanPollingMaxSeconds: 600,
AuditScanPollingDelaySeconds: 30,
AuditCompilePollingMaxSeconds: 600,
AuditCompilePollingDelaySeconds: 30,
AuditLanguagePollingMaxSeconds: 300,
AuditLanguagePollingDelaySeconds: 30,
ScanPollingMaxSeconds: 0,
ScanPollingDelaySeconds: 30,
ProjectApplicationLinkPollingMaxSeconds: 300,
ProjectApplicationLinkPollingDelaySeconds: 15,
}
}
func (c Cx1Client) GetPaginationSettings() PaginationSettings {
c.logger.Debug("Retrieving client vars - polling limits set in seconds")
return c.pagination
}
func (c *Cx1Client) SetPaginationSettings(pagination PaginationSettings) {
c.pagination = pagination
}
func (c *Cx1Client) InitializePaginationSettings() {
c.pagination = PaginationSettings{
Applications: 50,
Branches: 100,
Groups: 100,
Projects: 50,
Results: 100,
Scans: 50,
SASTAggregate: 10000,
Users: 100,
}
}
func (f *BaseFilter) Bump() {
f.Offset += f.Limit
}
func (f *BaseIAMFilter) Bump() {
f.First += f.Max
}