builder

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultNamespace = "rollout-system"
	DefaultName      = "test"
	DefaultAppName   = "app"
	DefaultCluster   = "cluster"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CollsetBuilder

type CollsetBuilder struct {
	// contains filtered or unexported fields
}

func NewCollsetBuilder

func NewCollsetBuilder() *CollsetBuilder

func (*CollsetBuilder) AppName

func (b *CollsetBuilder) AppName(appName string) *CollsetBuilder

func (*CollsetBuilder) Build

func (*CollsetBuilder) Cluster

func (b *CollsetBuilder) Cluster(cluster string) *CollsetBuilder

func (*CollsetBuilder) Name

func (b *CollsetBuilder) Name(name string) *CollsetBuilder

func (*CollsetBuilder) NamePrefix

func (b *CollsetBuilder) NamePrefix(namePrefix string) *CollsetBuilder

func (*CollsetBuilder) Namespace

func (b *CollsetBuilder) Namespace(namespace string) *CollsetBuilder

type RolloutBuilder

type RolloutBuilder struct {
	// contains filtered or unexported fields
}

RolloutBuilder is a builder for Rollout

func NewRollout

func NewRollout() *RolloutBuilder

NewRollout returns a Rollout builder

func (*RolloutBuilder) Build

Build returns a Rollout

func (*RolloutBuilder) Namespace

func (b *RolloutBuilder) Namespace(namespace string) *RolloutBuilder

func (*RolloutBuilder) StrategyName

func (b *RolloutBuilder) StrategyName(name string) *RolloutBuilder

StrategyName sets the rollout strategy name

type RolloutStrategyBuilder

type RolloutStrategyBuilder struct {
	// contains filtered or unexported fields
}

RolloutStrategyBuilder is a builder for RolloutStrategy

func NewRolloutStrategy

func NewRolloutStrategy() *RolloutStrategyBuilder

NewRolloutStrategy returns a RolloutStrategy builder

func (*RolloutStrategyBuilder) Build

Build returns a RolloutStrategy

func (*RolloutStrategyBuilder) Namespace

func (b *RolloutStrategyBuilder) Namespace(namespace string) *RolloutStrategyBuilder

type StatefulSetBuilder

type StatefulSetBuilder struct {
	// contains filtered or unexported fields
}

func NewStatefulSet

func NewStatefulSet() *StatefulSetBuilder

func (*StatefulSetBuilder) AppName

func (b *StatefulSetBuilder) AppName(appName string) *StatefulSetBuilder

func (*StatefulSetBuilder) Build

func (*StatefulSetBuilder) Cluster

func (b *StatefulSetBuilder) Cluster(cluster string) *StatefulSetBuilder

func (*StatefulSetBuilder) Name

func (*StatefulSetBuilder) NamePrefix

func (b *StatefulSetBuilder) NamePrefix(namePrefix string) *StatefulSetBuilder

func (*StatefulSetBuilder) Namespace

func (b *StatefulSetBuilder) Namespace(namespace string) *StatefulSetBuilder

Jump to

Keyboard shortcuts

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