v2alpha1

package
v0.0.0-...-3a859c3 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Reconciliation

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

Reconciliation holds the components needed to reconcile an APIRule. The v2alpha1 reconciliation requires the APIRule in v2alpha1 and v1beta1 since not all underlying implementations have been migrated to v2alpha1 and the v1beta1 APIRule is used for those cases.

func NewReconciliation

func NewReconciliation(apiRuleV2alpha1 *gatewayv2alpha1.APIRule, apiRuleV1beta1 *gatewayv1beta1.APIRule, gateway *networkingv1beta1.Gateway, validator validation.ApiRuleValidator, config processing.ReconciliationConfig, log *logr.Logger, needsMigration bool) Reconciliation

func (Reconciliation) GetProcessors

func (Reconciliation) GetStatusBase

func (r Reconciliation) GetStatusBase(state string) status.ReconciliationStatus

func (Reconciliation) Validate

func (r Reconciliation) Validate(ctx context.Context, client client.Client) ([]validation.Failure, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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