func parseAddressPreference()

in credential_provider/pod_identity_credential_provider.go [76:87]


func parseAddressPreference(preferredAddressType string) (endpointPreference, error) {
	switch strings.ToLower(preferredAddressType) {
	case "":
		return preferenceAuto, nil
	case "ipv4":
		return preferenceIPv4, nil
	case "ipv6":
		return preferenceIPv6, nil
	default:
		return preferenceInvalid, fmt.Errorf("invalid preferred address type: %s. Valid values are: \"ipv4\", \"ipv6\" or not setting preferredAddressType", preferredAddressType)
	}
}