in internal/configuration/configuration.go [265:306]
func ValidateCredCfgGuest(remote, windows bool, guestCfg *GuestConfig, instanceID, instanceName string) error {
errMsg := "invalid value for"
hasError := false
if remote {
if guestCfg.ServerName == "" {
errMsg = errMsg + ` "server_name"`
hasError = true
}
if guestCfg.GuestUserName == "" {
errMsg = errMsg + ` "guest_user_name"`
hasError = true
}
if windows && guestCfg.GuestSecretName == "" {
errMsg = errMsg + ` "guest_secret_name"`
hasError = true
}
if instanceID == "" {
errMsg = errMsg + ` "instance_id"`
hasError = true
}
if instanceName == "" {
errMsg = errMsg + ` "instance_name"`
hasError = true
}
if !windows {
if guestCfg.LinuxSSHPrivateKeyPath == "" {
errMsg = errMsg + ` "linux_ssh_private_key_path"`
hasError = true
}
if guestCfg.GuestPortNumber == 0 {
errMsg = errMsg + ` "guest_port_number"`
hasError = true
}
}
}
if hasError {
return fmt.Errorf(errMsg)
}
return nil
}