func()

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
}