domain

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Feb 29, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	OpsEventRateClause = &proto.OpsEventRateClause{}
	DatetimeClause     = &proto.DatetimeClause{}
)
View Source
var (
	ErrProgressiveRolloutScheduleNotFound  = errors.New("progressiveRollout: schedule not found")
	ErrProgressiveRolloutInvalidType       = errors.New("progressiveRollout: invalid type")
	ErrProgressiveRolloutStoopedByRequired = errors.New("progressiveRollout: stopped by is required")
)

Functions

This section is empty.

Types

type AutoOpsRule

type AutoOpsRule struct {
	*proto.AutoOpsRule
}

func NewAutoOpsRule

func NewAutoOpsRule(
	featureID string,
	opsType proto.OpsType,
	opsEventRateClauses []*proto.OpsEventRateClause,
	datetimeClauses []*proto.DatetimeClause,
) (*AutoOpsRule, error)

func (*AutoOpsRule) AddDatetimeClause

func (a *AutoOpsRule) AddDatetimeClause(dc *proto.DatetimeClause) (*proto.Clause, error)

func (*AutoOpsRule) AddOpsEventRateClause

func (a *AutoOpsRule) AddOpsEventRateClause(oerc *proto.OpsEventRateClause) (*proto.Clause, error)

func (*AutoOpsRule) AlreadyTriggered

func (a *AutoOpsRule) AlreadyTriggered() bool

func (*AutoOpsRule) ChangeDatetimeClause

func (a *AutoOpsRule) ChangeDatetimeClause(id string, dc *proto.DatetimeClause) error

func (*AutoOpsRule) ChangeOpsEventRateClause

func (a *AutoOpsRule) ChangeOpsEventRateClause(id string, oerc *proto.OpsEventRateClause) error

func (*AutoOpsRule) DeleteClause

func (a *AutoOpsRule) DeleteClause(id string) error

func (*AutoOpsRule) ExtractDatetimeClauses

func (a *AutoOpsRule) ExtractDatetimeClauses() ([]*proto.DatetimeClause, error)

func (*AutoOpsRule) ExtractOpsEventRateClauses

func (a *AutoOpsRule) ExtractOpsEventRateClauses() (map[string]*proto.OpsEventRateClause, error)

func (*AutoOpsRule) HasEventRateOps added in v0.4.0

func (a *AutoOpsRule) HasEventRateOps() (bool, error)

func (*AutoOpsRule) HasScheduleOps added in v0.4.0

func (a *AutoOpsRule) HasScheduleOps() (bool, error)

func (*AutoOpsRule) SetDeleted

func (a *AutoOpsRule) SetDeleted()

func (*AutoOpsRule) SetOpsType

func (a *AutoOpsRule) SetOpsType(opsType proto.OpsType)

func (*AutoOpsRule) SetTriggeredAt

func (a *AutoOpsRule) SetTriggeredAt()

type ProgressiveRollout added in v0.4.0

type ProgressiveRollout struct {
	*autoopsproto.ProgressiveRollout
}

func (*ProgressiveRollout) AlreadyTriggered added in v0.4.0

func (p *ProgressiveRollout) AlreadyTriggered(scheduleID string) (bool, error)

func (*ProgressiveRollout) ExtractSchedules added in v0.4.0

func (*ProgressiveRollout) IsFinished added in v0.4.0

func (p *ProgressiveRollout) IsFinished() bool

func (*ProgressiveRollout) IsRunning added in v0.4.0

func (p *ProgressiveRollout) IsRunning() bool

func (*ProgressiveRollout) IsStopped added in v0.4.0

func (p *ProgressiveRollout) IsStopped() bool

func (*ProgressiveRollout) IsWaiting added in v0.4.0

func (p *ProgressiveRollout) IsWaiting() bool

func (*ProgressiveRollout) SetTriggeredAt added in v0.4.0

func (p *ProgressiveRollout) SetTriggeredAt(scheduleID string) error

func (*ProgressiveRollout) Stop added in v0.4.0

Jump to

Keyboard shortcuts

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