in integration/common/onetime/logusage/logusage.go [39:66]
func (l *LogUsage) logUsageStatus(cloudProps *cpb.CloudProperties) error {
configureUsageMetricsForOTE(cloudProps, l.name, l.agentVersion, l.image)
switch usagemetrics.ParseStatus(l.status) {
case usagemetrics.StatusRunning:
usagemetrics.Running()
case usagemetrics.StatusStarted:
usagemetrics.Started()
case usagemetrics.StatusStopped:
usagemetrics.Stopped()
case usagemetrics.StatusConfigured:
usagemetrics.Configured()
case usagemetrics.StatusMisconfigured:
usagemetrics.Misconfigured()
case usagemetrics.StatusError:
usagemetrics.Error(l.usageError)
case usagemetrics.StatusInstalled:
usagemetrics.Installed()
case usagemetrics.StatusUpdated:
usagemetrics.Updated(l.agentVersion)
case usagemetrics.StatusUninstalled:
usagemetrics.Uninstalled()
case usagemetrics.StatusAction:
usagemetrics.Action(l.action)
default:
return fmt.Errorf("logUsageStatus() called with an unknown status: %s", l.status)
}
return nil
}