MCPcopy Create free account
hub / github.com/rilldata/rill / ResolveSecurity

Method ResolveSecurity

runtime/runtime.go:120–127  ·  view source on GitHub ↗
(ctx context.Context, instanceID string, claims *SecurityClaims, res *runtimev1.Resource)

Source from the content-addressed store, hash-verified

118}
119
120func (r *Runtime) ResolveSecurity(ctx context.Context, instanceID string, claims *SecurityClaims, res *runtimev1.Resource) (*ResolvedSecurity, error) {
121 inst, err := r.Instance(ctx, instanceID)
122 if err != nil {
123 return nil, err
124 }
125 vars := inst.ResolveVariables(false)
126 return r.securityEngine.resolveSecurity(ctx, instanceID, inst.Environment, vars, claims, res)
127}
128
129// GetInstanceAttributes fetches an instance and converts its annotations to attributes
130// nil is returned if an error occurred or instance was not found

Callers 15

ResolveCanvasMethod · 0.95
ApplySecurityPolicyMethod · 0.95
newAnnotationsResolverFunction · 0.80
newMetricsFunction · 0.80
newMetricsSQLFunction · 0.80
resolveMVAndSecurityFunction · 0.80

Calls 3

InstanceMethod · 0.95
resolveSecurityMethod · 0.80
ResolveVariablesMethod · 0.45

Tested by 3

resolveMVAndSecurityFunction · 0.64
TestCompileFunction · 0.64