Documentation
¶
Index ¶
- type ContainerBuilder
- func (b *ContainerBuilder) AddPort(containerPort int32) *ContainerBuilder
- func (b *ContainerBuilder) AddVolumeMount(name, mountPath string) *ContainerBuilder
- func (b *ContainerBuilder) Build() *corev1.Container
- func (b *ContainerBuilder) WithArgs(args []string) *ContainerBuilder
- func (b *ContainerBuilder) WithCommand(command []string) *ContainerBuilder
- func (b *ContainerBuilder) WithEnv(env *EnvBuilder, more ...*EnvBuilder) *ContainerBuilder
- func (b *ContainerBuilder) WithImage(image string) *ContainerBuilder
- func (b *ContainerBuilder) WithImagePullPolicy(policy corev1.PullPolicy) *ContainerBuilder
- func (b *ContainerBuilder) WithLifecycle(lifecycle *corev1.Lifecycle) *ContainerBuilder
- func (b *ContainerBuilder) WithLivenessProbe(handler Probe) *ContainerBuilder
- func (b *ContainerBuilder) WithName(name string) *ContainerBuilder
- func (b *ContainerBuilder) WithPorts(port *ContainerPortBuilder, more ...*ContainerPortBuilder) *ContainerBuilder
- func (b *ContainerBuilder) WithReadinessProbe(handler corev1.ProbeHandler) *ContainerBuilder
- func (b *ContainerBuilder) WithResources(requests, limits corev1.ResourceList) *ContainerBuilder
- func (b *ContainerBuilder) WithSecurityContext(sc *SecurityContextBuilder) *ContainerBuilder
- func (b *ContainerBuilder) WithStartupProbe(handler corev1.ProbeHandler) *ContainerBuilder
- func (b *ContainerBuilder) WithStdin() *ContainerBuilder
- func (b *ContainerBuilder) WithStdinOnce() *ContainerBuilder
- func (b *ContainerBuilder) WithTTY() *ContainerBuilder
- func (b *ContainerBuilder) WithTerminationMessagePath(path string) *ContainerBuilder
- func (b *ContainerBuilder) WithTerminationMessagePolicy(policy corev1.TerminationMessagePolicy) *ContainerBuilder
- func (b *ContainerBuilder) WithWorkingDir(workingDir string) *ContainerBuilder
- func (b *ContainerBuilder) WithoutStdin() *ContainerBuilder
- func (b *ContainerBuilder) YAML() ([]byte, error)
- type ContainerPortBuilder
- func (cp *ContainerPortBuilder) UseSCTP() *ContainerPortBuilder
- func (cp *ContainerPortBuilder) UseTCP() *ContainerPortBuilder
- func (cp *ContainerPortBuilder) UseUDP() *ContainerPortBuilder
- func (cp *ContainerPortBuilder) WithHostIP(ip string) *ContainerPortBuilder
- func (cp *ContainerPortBuilder) WithHostPort(port int32) *ContainerPortBuilder
- func (cp *ContainerPortBuilder) WithName(name string) *ContainerPortBuilder
- func (cp *ContainerPortBuilder) WithProtocol(protocol corev1.Protocol) *ContainerPortBuilder
- type DeploymentBuilder
- type EnvBuilder
- type EnvVarBuilder
- type HTTPProbeBuilder
- type PodBuilder
- func (b *PodBuilder) WithAnnotations(annotations map[string]string) *PodBuilder
- func (b *PodBuilder) WithContainer(container *ContainerBuilder) *PodBuilder
- func (b *PodBuilder) WithContainers(containers ...*ContainerBuilder) *PodBuilder
- func (b *PodBuilder) WithLabels(labels map[string]string) *PodBuilder
- func (b *PodBuilder) WithName(name string) *PodBuilder
- func (b *PodBuilder) WithNamespace(namespace string) *PodBuilder
- type Probe
- type ProbeBuilder
- type SecurityContextBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContainerBuilder ¶
type ContainerBuilder struct {
// contains filtered or unexported fields
}
func NewContainer ¶
func NewContainer() *ContainerBuilder
func (*ContainerBuilder) AddPort ¶
func (b *ContainerBuilder) AddPort(containerPort int32) *ContainerBuilder
Ports
func (*ContainerBuilder) AddVolumeMount ¶
func (b *ContainerBuilder) AddVolumeMount(name, mountPath string) *ContainerBuilder
VolumeMounts
func (*ContainerBuilder) Build ¶
func (b *ContainerBuilder) Build() *corev1.Container
func (*ContainerBuilder) WithArgs ¶
func (b *ContainerBuilder) WithArgs(args []string) *ContainerBuilder
WithArgs
func (*ContainerBuilder) WithCommand ¶
func (b *ContainerBuilder) WithCommand(command []string) *ContainerBuilder
WithCommand
func (*ContainerBuilder) WithEnv ¶
func (b *ContainerBuilder) WithEnv(env *EnvBuilder, more ...*EnvBuilder) *ContainerBuilder
func (*ContainerBuilder) WithImage ¶
func (b *ContainerBuilder) WithImage(image string) *ContainerBuilder
WithImage
func (*ContainerBuilder) WithImagePullPolicy ¶
func (b *ContainerBuilder) WithImagePullPolicy(policy corev1.PullPolicy) *ContainerBuilder
WithImagePullPolicy
func (*ContainerBuilder) WithLifecycle ¶
func (b *ContainerBuilder) WithLifecycle(lifecycle *corev1.Lifecycle) *ContainerBuilder
WithLifecycle
func (*ContainerBuilder) WithLivenessProbe ¶
func (b *ContainerBuilder) WithLivenessProbe(handler Probe) *ContainerBuilder
WithLivenessProbe
func (*ContainerBuilder) WithName ¶
func (b *ContainerBuilder) WithName(name string) *ContainerBuilder
WithName
func (*ContainerBuilder) WithPorts ¶
func (b *ContainerBuilder) WithPorts(port *ContainerPortBuilder, more ...*ContainerPortBuilder) *ContainerBuilder
func (*ContainerBuilder) WithReadinessProbe ¶
func (b *ContainerBuilder) WithReadinessProbe(handler corev1.ProbeHandler) *ContainerBuilder
WithReadinessProbe
func (*ContainerBuilder) WithResources ¶
func (b *ContainerBuilder) WithResources(requests, limits corev1.ResourceList) *ContainerBuilder
WithResources
func (*ContainerBuilder) WithSecurityContext ¶
func (b *ContainerBuilder) WithSecurityContext(sc *SecurityContextBuilder) *ContainerBuilder
WithSecurityContext
func (*ContainerBuilder) WithStartupProbe ¶
func (b *ContainerBuilder) WithStartupProbe(handler corev1.ProbeHandler) *ContainerBuilder
WithStartupProbe
func (*ContainerBuilder) WithStdin ¶
func (b *ContainerBuilder) WithStdin() *ContainerBuilder
WithStdin
func (*ContainerBuilder) WithStdinOnce ¶
func (b *ContainerBuilder) WithStdinOnce() *ContainerBuilder
WithStdinOnce
func (*ContainerBuilder) WithTerminationMessagePath ¶
func (b *ContainerBuilder) WithTerminationMessagePath(path string) *ContainerBuilder
WithTerminationMessagePath
func (*ContainerBuilder) WithTerminationMessagePolicy ¶
func (b *ContainerBuilder) WithTerminationMessagePolicy(policy corev1.TerminationMessagePolicy) *ContainerBuilder
WithTerminationMessagePolicy
func (*ContainerBuilder) WithWorkingDir ¶
func (b *ContainerBuilder) WithWorkingDir(workingDir string) *ContainerBuilder
WithWorkingDir
func (*ContainerBuilder) WithoutStdin ¶
func (b *ContainerBuilder) WithoutStdin() *ContainerBuilder
WithoutStdin
func (*ContainerBuilder) YAML ¶
func (b *ContainerBuilder) YAML() ([]byte, error)
type ContainerPortBuilder ¶
type ContainerPortBuilder struct {
*corev1.ContainerPort
}
func NewPort ¶
func NewPort(port int32) *ContainerPortBuilder
func NewTCPPort ¶
func NewTCPPort(port int32) *ContainerPortBuilder
func (*ContainerPortBuilder) UseSCTP ¶
func (cp *ContainerPortBuilder) UseSCTP() *ContainerPortBuilder
func (*ContainerPortBuilder) UseTCP ¶
func (cp *ContainerPortBuilder) UseTCP() *ContainerPortBuilder
func (*ContainerPortBuilder) UseUDP ¶
func (cp *ContainerPortBuilder) UseUDP() *ContainerPortBuilder
func (*ContainerPortBuilder) WithHostIP ¶
func (cp *ContainerPortBuilder) WithHostIP(ip string) *ContainerPortBuilder
func (*ContainerPortBuilder) WithHostPort ¶
func (cp *ContainerPortBuilder) WithHostPort(port int32) *ContainerPortBuilder
func (*ContainerPortBuilder) WithName ¶
func (cp *ContainerPortBuilder) WithName(name string) *ContainerPortBuilder
func (*ContainerPortBuilder) WithProtocol ¶
func (cp *ContainerPortBuilder) WithProtocol(protocol corev1.Protocol) *ContainerPortBuilder
type DeploymentBuilder ¶
type DeploymentBuilder struct {
// contains filtered or unexported fields
}
func NewDeployment ¶
func NewDeployment() *DeploymentBuilder
func (*DeploymentBuilder) Build ¶
func (b *DeploymentBuilder) Build() *appsv1.Deployment
func (*DeploymentBuilder) WithName ¶
func (b *DeploymentBuilder) WithName(n string) *DeploymentBuilder
func (*DeploymentBuilder) WithPodTemplate ¶
func (b *DeploymentBuilder) WithPodTemplate(pod *PodBuilder) *DeploymentBuilder
func (*DeploymentBuilder) YAML ¶
func (b *DeploymentBuilder) YAML() ([]byte, error)
type EnvBuilder ¶
func NewEnvVar ¶
func NewEnvVar(name string) *EnvBuilder
func (*EnvBuilder) WithValue ¶
func (ev *EnvBuilder) WithValue(value string) *EnvBuilder
func (*EnvBuilder) WithValueFrom ¶
func (ev *EnvBuilder) WithValueFrom(src corev1.EnvVarSource) *EnvBuilder
func (*EnvBuilder) WithValueFromSecret ¶
func (ev *EnvBuilder) WithValueFromSecret(key string) *EnvBuilder
type EnvVarBuilder ¶
type EnvVarBuilder struct {
// contains filtered or unexported fields
}
func EnvVar ¶
func EnvVar(name string) *EnvVarBuilder
func (*EnvVarBuilder) ValueFrom ¶
func (b *EnvVarBuilder) ValueFrom(src corev1.EnvVarSource) *EnvVarBuilder
func (*EnvVarBuilder) WithName ¶
func (b *EnvVarBuilder) WithName(name string) *EnvVarBuilder
func (*EnvVarBuilder) WithValue ¶
func (b *EnvVarBuilder) WithValue(v string) *EnvVarBuilder
func (*EnvVarBuilder) WithValueFromSecret ¶
func (b *EnvVarBuilder) WithValueFromSecret(ref string) *EnvVarBuilder
WithValueFromSecret sets the value of the environment variable to the value of the secret key specified by secret key ref.
type HTTPProbeBuilder ¶
type HTTPProbeBuilder struct { Probe // contains filtered or unexported fields }
func NewHTTPProbe ¶
func NewHTTPProbe(path string) *HTTPProbeBuilder
func (*HTTPProbeBuilder) Path ¶
func (h *HTTPProbeBuilder) Path(p string) *HTTPProbeBuilder
func (*HTTPProbeBuilder) WithPort ¶
func (h *HTTPProbeBuilder) WithPort(p int) *HTTPProbeBuilder
type PodBuilder ¶
type PodBuilder struct {
// contains filtered or unexported fields
}
func NewPod ¶
func NewPod() *PodBuilder
func (*PodBuilder) WithAnnotations ¶
func (b *PodBuilder) WithAnnotations(annotations map[string]string) *PodBuilder
func (*PodBuilder) WithContainer ¶
func (b *PodBuilder) WithContainer(container *ContainerBuilder) *PodBuilder
func (*PodBuilder) WithContainers ¶
func (b *PodBuilder) WithContainers(containers ...*ContainerBuilder) *PodBuilder
func (*PodBuilder) WithLabels ¶
func (b *PodBuilder) WithLabels(labels map[string]string) *PodBuilder
func (*PodBuilder) WithName ¶
func (b *PodBuilder) WithName(name string) *PodBuilder
func (*PodBuilder) WithNamespace ¶
func (b *PodBuilder) WithNamespace(namespace string) *PodBuilder
type ProbeBuilder ¶
type ProbeBuilder struct {
// contains filtered or unexported fields
}
func NewProbe ¶
func NewProbe() *ProbeBuilder
type SecurityContextBuilder ¶
type SecurityContextBuilder struct {
// contains filtered or unexported fields
}
func NewSecurityContext ¶
func NewSecurityContext() *SecurityContextBuilder
func (*SecurityContextBuilder) Privileged ¶
func (b *SecurityContextBuilder) Privileged(priv bool) *SecurityContextBuilder
func (*SecurityContextBuilder) WithoutPrivilege ¶
func (b *SecurityContextBuilder) WithoutPrivilege() *SecurityContextBuilder
Source Files
¶
Click to show internal directories.
Click to hide internal directories.