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 (r Reconciliation) GetProcessors() []processing.ReconciliationProcessor
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)
Click to show internal directories.
Click to hide internal directories.