in pkg/esoutput/config.go [80:125]
func (base Config) Apply(applied Config) Config {
if applied.Url.Valid {
base.Url = applied.Url
}
if applied.CloudID.Valid {
base.CloudID = applied.CloudID
}
if applied.APIKey.Valid {
base.APIKey = applied.APIKey
}
if applied.CACert.Valid {
base.CACert = applied.CACert
}
if applied.InsecureSkipVerify.Valid {
base.InsecureSkipVerify = applied.InsecureSkipVerify
}
if applied.ClientCert.Valid {
base.ClientCert = applied.ClientCert
}
if applied.ClientKey.Valid {
base.ClientKey = applied.ClientKey
}
if applied.User.Valid {
base.User = applied.User
}
if applied.Password.Valid {
base.Password = applied.Password
}
if applied.ServiceAccountToken.Valid {
base.ServiceAccountToken = applied.ServiceAccountToken
}
if applied.FlushPeriod.Valid {
base.FlushPeriod = applied.FlushPeriod
}
if applied.IndexName.Valid {
base.IndexName = applied.IndexName
}
return base
}