func (b *Builder) WithGenerateName(name string) *Builder {
	b.ns.object.GenerateName = name + "-"
	return b
}
WithGenerateName appends a random string after the name
package namespace
import (
	errors "github.com/pkg/errors"
	corev1 "k8s.io/api/core/v1"
)
type Namespace struct {
	object *corev1.Namespace
}
type Builder struct {
	ns   *Namespace
	errs []error
}
func NewBuilder() *Builder {
	return &Builder{ns: &Namespace{object: &corev1.Namespace{}}}
}
func (b *Builder) WithName(name string) *Builder {
	if len(name) == 0 {
		b.errs = append(b.errs, errors.New("failed to build namespace: missing namespace name"))
		return b
	}
	b.ns.object.Name = name
	return b
}