-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathmisc.go
79 lines (68 loc) · 2.12 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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
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,
ReportPollingMaxSeconds: 300,
ReportPollingDelaySeconds: 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.SetPaginationSettings(c.GetPaginationDefaultsMultiTenant())
}
func (c *Cx1Client) GetPaginationDefaultsSingleTenant() PaginationSettings {
return PaginationSettings{
Applications: 500,
Branches: 100,
Groups: 200,
Projects: 500,
Results: 200,
Scans: 200,
SASTAggregate: 10000,
Users: 200,
}
}
func (c *Cx1Client) GetPaginationDefaultsMultiTenant() PaginationSettings {
return 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
}