13 cacheLifecycle db.ResourceCacheLifecycle
14}
15
16func NewResourceCacheCollector(cacheLifecycle db.ResourceCacheLifecycle) *resourceCacheCollector {17 return &resourceCacheCollector{
18 cacheLifecycle: cacheLifecycle,
19 }
39 state exec.RunState,
40 clock clock.Clock,
41 policyChecker policy.Checker,
42) *buildStepDelegate { 43 return &buildStepDelegate{
44 build: build,
45 planID: planID,
56 systemClaimValues []string,
57 teams []db.Team,
58 displayUserIdGenerator atc.DisplayUserIdGenerator,
59) *access { 60 a := &access{
61 verification: verification,
62 requiredRole: requiredRole,
19
20func NewCheckPipelineAccessHandlerFactory(
21 teamFactory db.TeamFactory,
22) *checkPipelineAccessHandlerFactory {23 return &checkPipelineAccessHandlerFactory{
24 teamFactory: teamFactory,
25 }
22 EnableWorkerAuditLog bool,
23 EnableVolumeAuditLog bool,
24 logger lager.Logger,
25) *auditor { 26 return &auditor{
27 EnableBuildAuditLog: EnableBuildAuditLog,
28 EnableContainerAuditLog: EnableContainerAuditLog,
An exported function or method returning a value of an unexported type may be frustrating to use.
In Go, if the function or method starts with a lowercase letter, it is not exported outside the package.
type unexportedType string
func ExportedFunc() *unexportedType {
return &unexportedType("some string")
}
type ExportedType string
func ExportedFunc() *ExportedType {
return &ExportedType("some string")
}