github.com/Axway/agent-sdk@v1.1.101/pkg/agent/resource/traceabilityagents.go (about) 1 package resource 2 3 import ( 4 v1 "github.com/Axway/agent-sdk/pkg/apic/apiserver/models/api/v1" 5 management "github.com/Axway/agent-sdk/pkg/apic/apiserver/models/management/v1alpha1" 6 "github.com/Axway/agent-sdk/pkg/config" 7 ) 8 9 func traceabilityAgent(res *v1.ResourceInstance) *management.TraceabilityAgent { 10 agentRes := &management.TraceabilityAgent{} 11 agentRes.FromInstance(res) 12 13 return agentRes 14 } 15 16 func mergeTraceabilityAgentWithConfig(agentRes *v1.ResourceInstance, cfg *config.CentralConfiguration) { 17 ta := traceabilityAgent(agentRes) 18 var resCfgTeamID string 19 if ta.Spec.Config.Owner != nil { 20 resCfgTeamID = ta.Spec.Config.Owner.ID 21 } 22 resCfgLogLevel := ta.Spec.Logging.Level 23 applyResConfigToCentralConfig(cfg, "", resCfgTeamID, resCfgLogLevel) 24 }