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