func newWaitForMemberUpAction(log zerolog.Logger, action api.Action, actionCtx ActionContext) Action {
	a := &actionWaitForMemberUp{}
	a.actionImpl = newActionImplDefRef(log, action, actionCtx, waitForMemberUpTimeout)
	return a
}
newWaitForMemberUpAction creates a new Action that implements the given
planned WaitForMemberUp action.
package reconcile
import (
	"context"
	"time"
	"github.com/arangodb/kube-arangodb/pkg/util/arangod"
	"github.com/arangodb/kube-arangodb/pkg/util/errors"
	driver "github.com/arangodb/go-driver"
	"github.com/arangodb/go-driver/agency"
	"github.com/rs/zerolog"
	api "github.com/arangodb/kube-arangodb/pkg/apis/deployment/v1"
)
func init() {
	registerAction(api.ActionTypeWaitForMemberUp, newWaitForMemberUpAction)
}