istio

package
v0.0.0-...-2ab2d9b Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2025 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Newv1beta1AccessRuleProcessor

func Newv1beta1AccessRuleProcessor(config processing.ReconciliationConfig, apiRule *gatewayv1beta1.APIRule) processors.AccessRuleProcessor

Newv1beta1AccessRuleProcessor returns a AccessRuleProcessor with the desired state handling specific for the Ory handler.

func Newv1beta1AuthorizationPolicyProcessor

func Newv1beta1AuthorizationPolicyProcessor(config processing.ReconciliationConfig, log *logr.Logger, rule *gatewayv1beta1.APIRule) processors.AuthorizationPolicyProcessor

Newv1beta1AuthorizationPolicyProcessor returns a AuthorizationPolicyProcessor with the desired state handling specific for the Istio handler.

func Newv1beta1RequestAuthenticationProcessor

func Newv1beta1RequestAuthenticationProcessor(config processing.ReconciliationConfig, apiRule *gatewayv1beta1.APIRule) processors.RequestAuthenticationProcessor

Newv1beta1RequestAuthenticationProcessor returns a RequestAuthenticationProcessor with the desired state handling specific for the Istio handler.

func Newv1beta1VirtualServiceProcessor

func Newv1beta1VirtualServiceProcessor(config processing.ReconciliationConfig, api *gatewayv1beta1.APIRule) processors.VirtualServiceProcessor

Newv1beta1VirtualServiceProcessor returns a VirtualServiceProcessor with the desired state handling specific for the Istio handler.

Types

type Reconciliation

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

func NewIstioReconciliation

func NewIstioReconciliation(apiRule *gatewayv1beta1.APIRule, config processing.ReconciliationConfig, log *logr.Logger) Reconciliation

func (Reconciliation) GetProcessors

func (Reconciliation) GetStatusBase

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

func (Reconciliation) Validate

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

Jump to

Keyboard shortcuts

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