Documentation ¶
Index ¶
- Constants
- type CollsetBuilder
- func (b *CollsetBuilder) AppName(appName string) *CollsetBuilder
- func (b *CollsetBuilder) Build() *operatingv1alpha1.CollaSet
- func (b *CollsetBuilder) Cluster(cluster string) *CollsetBuilder
- func (b *CollsetBuilder) Name(name string) *CollsetBuilder
- func (b *CollsetBuilder) NamePrefix(namePrefix string) *CollsetBuilder
- func (b *CollsetBuilder) Namespace(namespace string) *CollsetBuilder
- type RolloutBuilder
- type RolloutStrategyBuilder
- type StatefulSetBuilder
- func (b *StatefulSetBuilder) AppName(appName string) *StatefulSetBuilder
- func (b *StatefulSetBuilder) Build() *appsv1.StatefulSet
- func (b *StatefulSetBuilder) Cluster(cluster string) *StatefulSetBuilder
- func (b *StatefulSetBuilder) Name(name string) *StatefulSetBuilder
- func (b *StatefulSetBuilder) NamePrefix(namePrefix string) *StatefulSetBuilder
- func (b *StatefulSetBuilder) Namespace(namespace string) *StatefulSetBuilder
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 (b *CollsetBuilder) Build() *operatingv1alpha1.CollaSet
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 (*RolloutBuilder) Build ¶
func (b *RolloutBuilder) Build(gvk schema.GroupVersionKind, labels map[string]string) *rolloutv1alpha1.Rollout
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 ¶
func (b *RolloutStrategyBuilder) Build(ts *httptest.Server, labels map[string]string) *rolloutv1alpha1.RolloutStrategy
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 (b *StatefulSetBuilder) Build() *appsv1.StatefulSet
func (*StatefulSetBuilder) Cluster ¶
func (b *StatefulSetBuilder) Cluster(cluster string) *StatefulSetBuilder
func (*StatefulSetBuilder) Name ¶
func (b *StatefulSetBuilder) Name(name string) *StatefulSetBuilder
func (*StatefulSetBuilder) NamePrefix ¶
func (b *StatefulSetBuilder) NamePrefix(namePrefix string) *StatefulSetBuilder
func (*StatefulSetBuilder) Namespace ¶
func (b *StatefulSetBuilder) Namespace(namespace string) *StatefulSetBuilder
Click to show internal directories.
Click to hide internal directories.