builder

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 20, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigMapBuilder

type ConfigMapBuilder struct {
	Name      string
	Namespace string
	Config    string
}

func NewConfigMapBuilder

func NewConfigMapBuilder() *ConfigMapBuilder

func (*ConfigMapBuilder) Build

func (n *ConfigMapBuilder) Build() (*corev1.ConfigMap, error)

func (*ConfigMapBuilder) BuildLabels

func (n *ConfigMapBuilder) BuildLabels() map[string]string

func (*ConfigMapBuilder) SetConfig

func (n *ConfigMapBuilder) SetConfig(config string) *ConfigMapBuilder

func (*ConfigMapBuilder) SetName

func (n *ConfigMapBuilder) SetName(name string) *ConfigMapBuilder

func (*ConfigMapBuilder) SetNamespace

func (n *ConfigMapBuilder) SetNamespace(namespace string) *ConfigMapBuilder

type ConfigurationBuilder

type ConfigurationBuilder struct {
	Config models.Config
}

func NewConfigurationBuilder

func NewConfigurationBuilder() *ConfigurationBuilder

func (*ConfigurationBuilder) Build

func (n *ConfigurationBuilder) Build() (string, error)

func (*ConfigurationBuilder) SetConfig

type PodBuilder

type PodBuilder struct {
	Name      string
	Namespace string
	Image     string
}

func NewPodBuilder

func NewPodBuilder() *PodBuilder

func (*PodBuilder) Build

func (n *PodBuilder) Build() (*corev1.Pod, error)

func (*PodBuilder) BuildLabels

func (n *PodBuilder) BuildLabels() map[string]string

func (*PodBuilder) SetImage

func (n *PodBuilder) SetImage(image string) *PodBuilder

func (*PodBuilder) SetName

func (n *PodBuilder) SetName(name string) *PodBuilder

func (*PodBuilder) SetNamespace

func (n *PodBuilder) SetNamespace(namespace string) *PodBuilder

type ServiceBuilder

type ServiceBuilder struct {
	Name      string
	Namespace string
}

func NewServiceBuilder

func NewServiceBuilder() *ServiceBuilder

func (*ServiceBuilder) Build

func (n *ServiceBuilder) Build() (*corev1.Service, error)

func (*ServiceBuilder) BuildLabels

func (n *ServiceBuilder) BuildLabels() map[string]string

func (*ServiceBuilder) SetName

func (n *ServiceBuilder) SetName(name string) *ServiceBuilder

func (*ServiceBuilder) SetNamespace

func (n *ServiceBuilder) SetNamespace(namespace string) *ServiceBuilder

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL