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  }