validation

package
v0.6.2 Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2023 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Overview

* Copyright (c) 2022, Nadun De Silva. All Rights Reserved. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * http://www.apache.org/licenses/LICENSE-2.0 * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ValidateReplication

func ValidateReplication(ctx context.Context, t *testing.T, cfg *envconf.Config,
	sourceObject k8s.Object, objectList k8s.ObjectList, options ...ReplicationOption)

func ValidateResourceDeletion

func ValidateResourceDeletion(ctx context.Context, t *testing.T, cfg *envconf.Config, sourceObject k8s.Object,
	options ...DeletionOption)

Types

type DeletionOption added in v0.2.0

type DeletionOption func(*DeletionOptions)

func WithDeletionIgnoredNamespaces added in v0.2.0

func WithDeletionIgnoredNamespaces(namespaces ...string) DeletionOption

func WithDeletionPrintStateOnFail added in v0.6.0

func WithDeletionPrintStateOnFail(enabled bool) DeletionOption

type DeletionOptions added in v0.2.0

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

type ObjectMatcher

type ObjectMatcher func(sourceObject client.Object, replicaObject client.Object) bool

type ReplicationOption added in v0.2.0

type ReplicationOption func(*ReplicationOptions)

func WithReplicatedNamespaces

func WithReplicatedNamespaces(namespaces ...string) ReplicationOption

func WithReplicationIgnoredNamespaces added in v0.2.0

func WithReplicationIgnoredNamespaces(namespaces ...string) ReplicationOption

func WithReplicationObjectMatcher added in v0.6.0

func WithReplicationObjectMatcher(objectMatcher ObjectMatcher) ReplicationOption

func WithReplicationPrintStateOnFail added in v0.6.0

func WithReplicationPrintStateOnFail(enabled bool) ReplicationOption

func WithReplicationTimeout added in v0.5.0

func WithReplicationTimeout(timeout time.Duration) ReplicationOption

type ReplicationOptions added in v0.2.0

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

Jump to

Keyboard shortcuts

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