in xray/segment.go [545:566]
func (seg *Segment) addPlugin(metadata *plugins.PluginMetadata) {
// Only called within a seg locked code block
if metadata == nil {
return
}
if metadata.EC2Metadata != nil {
seg.GetAWS()[plugins.EC2ServiceName] = metadata.EC2Metadata
}
if metadata.ECSMetadata != nil {
seg.GetAWS()[plugins.ECSServiceName] = metadata.ECSMetadata
}
if metadata.BeanstalkMetadata != nil {
seg.GetAWS()[plugins.EBServiceName] = metadata.BeanstalkMetadata
}
if metadata.Origin != "" {
seg.Origin = metadata.Origin
}
}