MCPcopy Index your code
hub / github.com/coder/coder / NewAGPLSync

Function NewAGPLSync

coderd/idpsync/idpsync.go:163–174  ·  view source on GitHub ↗
(logger slog.Logger, manager *runtimeconfig.Manager, settings DeploymentSyncSettings)

Source from the content-addressed store, hash-verified

161}
162
163func NewAGPLSync(logger slog.Logger, manager *runtimeconfig.Manager, settings DeploymentSyncSettings) *AGPLIDPSync {
164 return &AGPLIDPSync{
165 Logger: logger.Named("idp-sync"),
166 Manager: manager,
167 SyncSettings: SyncSettings{
168 DeploymentSyncSettings: settings,
169 Group: runtimeconfig.MustNew[*GroupSyncSettings]("group-sync-settings"),
170 Role: runtimeconfig.MustNew[*RoleSyncSettings]("role-sync-settings"),
171 Organization: runtimeconfig.MustNew[*OrganizationSyncSettings]("organization-sync-settings"),
172 },
173 }
174}
175
176// ParseStringSliceClaim parses the claim for groups and roles, expected []string.
177//

Callers 11

NewFunction · 0.92
TestTelemetryFunction · 0.92
TestRoleSyncTableFunction · 0.92
TestNoopNoDiffFunction · 0.92
TestParseGroupClaimsFunction · 0.92
TestGroupSyncTableFunction · 0.92
TestSyncDisabledFunction · 0.92
TestApplyGroupDifferenceFunction · 0.92
TestSyncOrganizationsFunction · 0.92
NewSyncFunction · 0.92

Calls 1

NamedMethod · 0.80

Tested by 9

TestTelemetryFunction · 0.74
TestRoleSyncTableFunction · 0.74
TestNoopNoDiffFunction · 0.74
TestParseGroupClaimsFunction · 0.74
TestGroupSyncTableFunction · 0.74
TestSyncDisabledFunction · 0.74
TestApplyGroupDifferenceFunction · 0.74
TestSyncOrganizationsFunction · 0.74