Versions in this module Expand all Collapse all v2 v2.0.0 Apr 23, 2023 Changes in this version + var ErrPodNotFound = errors.New("pod not found") + var ErrPodNotRunning = errors.New("pod not running") + type Append struct + Item interface{} + func (a *Append) Apply(chaos *v1alpha1.PodNetworkChaos) error + type Builder struct + Log logr.Logger + func NewBuilder(params Params) *Builder + func (b *Builder) Build(source string, key types.NamespacedName) *PodNetworkManager + func (b *Builder) WithInit(source string, key types.NamespacedName) *PodNetworkManager + type Clear struct + Source string + func (s *Clear) Apply(chaos *v1alpha1.PodNetworkChaos) error + type CommitResponse struct + Err error + Key types.NamespacedName + type Params struct + Client client.Client + Logger logr.Logger + Reader client.Reader + Scheme *runtime.Scheme + type PodNetworkManager struct + Key types.NamespacedName + Log logr.Logger + Source string + T *PodNetworkTransaction + func (m *PodNetworkManager) Commit(ctx context.Context, owner *v1alpha1.NetworkChaos) (int64, error) + func (m *PodNetworkManager) CreateNewPodNetworkChaos(ctx context.Context) error + type PodNetworkTransaction struct + Steps []Step + func (t *PodNetworkTransaction) Append(item interface{}) error + func (t *PodNetworkTransaction) Apply(chaos *v1alpha1.PodNetworkChaos) error + func (t *PodNetworkTransaction) Clear(source string) + type Step interface + Apply func(chaos *v1alpha1.PodNetworkChaos) error