func relabelingsForMetadata()

in confgenerator/config.go [289:316]


func relabelingsForMetadata(keys map[string]struct{}, env *CloudRunEnvironment) (res []*relabel.Config) {
	if env == nil {
		return
	}

	if _, ok := keys["service"]; ok {
		res = append(res, &relabel.Config{
			Action:      relabel.Replace,
			Replacement: env.Service,
			TargetLabel: cloudRunServiceLabel,
		})
	}
	if _, ok := keys["revision"]; ok {
		res = append(res, &relabel.Config{
			Action:      relabel.Replace,
			Replacement: env.Revision,
			TargetLabel: cloudRunRevisionLabel,
		})
	}
	if _, ok := keys["configuration"]; ok {
		res = append(res, &relabel.Config{
			Action:      relabel.Replace,
			Replacement: env.Configuration,
			TargetLabel: cloudRunConfigurationLabel,
		})
	}
	return res
}