func()

in image/resources/netapp-exports/config.go [138:163]


func (p *NetAppPassword) validate() error {
	sources := []validatable{p.GCPSecret}

	count := 0
	for _, s := range sources {
		if s != nil {
			count++
		}
	}

	if count == 0 {
		return errors.New("no password provided")
	}

	if count > 1 {
		return errors.New("only one password source permitted")
	}

	for _, s := range sources {
		if s != nil {
			return s.validate()
		}
	}

	return nil
}