func ToOrgDeletion() time.Duration {
	return Multiplier() * orgDeletion
}
ToOrgDeletion returns the duration to wait for deletion of namespace
package duration
import (
	"time"
	flag "github.com/spf13/pflag"
	"github.com/spf13/viper"
)
const (
	systemDomain        = 2 * time.Minute
	appReady            = 2 * time.Minute
	deployment          = 10 * time.Minute
	orgDeletion         = 5 * time.Minute
	serviceSecret       = 5 * time.Minute
	serviceProvision    = 5 * time.Minute
	serviceLoadBalancer = 5 * time.Minute
	podReady            = 5 * time.Minute
	appBuilt            = 10 * time.Minute
	warmupJobReady      = 30 * time.Minute
	certManagerReady    = 5 * time.Minute
	kubedReady          = 5 * time.Minute
	secretCopied        = 5 * time.Minute
	pollInterval = 3 * time.Second
	userAbort    = 5 * time.Second
	logHistory   = 48 * time.Hour
	RetryMax = 10
)
func Flags(pf *flag.FlagSet, argToEnv map[string]string) {
	pf.IntP("timeout-multiplier", "", 1, "Multiply timeouts by this factor")
	viper.BindPFlag("timeout-multiplier", pf.Lookup("timeout-multiplier"))
	argToEnv["timeout-multiplier"] = "EPINIO_TIMEOUT_MULTIPLIER"
}
func Multiplier() time.Duration {
	return time.Duration(viper.GetInt("timeout-multiplier"))
}
func ToCertManagerReady() time.Duration {
	return Multiplier() * certManagerReady
}
func ToKubedReady() time.Duration {
	return Multiplier() * kubedReady
}
func ToSecretCopied() time.Duration {
	return Multiplier() * secretCopied
}
func ToAppBuilt() time.Duration {
	return Multiplier() * appBuilt
}
func ToPodReady() time.Duration {
	return Multiplier() * podReady
}
func ToWarmupJobReady() time.Duration {
	return Multiplier() * warmupJobReady
}
func ToSystemDomain() time.Duration {
	return Multiplier() * systemDomain
}
func ToAppReady() time.Duration {
	return Multiplier() * appReady
}
func ToDeployment() time.Duration {
	return Multiplier() * deployment
}