Documentation ¶
Index ¶
- func Newv1beta1AccessRuleProcessor(config processing.ReconciliationConfig, apiRule *gatewayv1beta1.APIRule) processors.AccessRuleProcessor
- func Newv1beta1AuthorizationPolicyProcessor(config processing.ReconciliationConfig, log *logr.Logger, ...) processors.AuthorizationPolicyProcessor
- func Newv1beta1RequestAuthenticationProcessor(config processing.ReconciliationConfig, apiRule *gatewayv1beta1.APIRule) processors.RequestAuthenticationProcessor
- func Newv1beta1VirtualServiceProcessor(config processing.ReconciliationConfig, api *gatewayv1beta1.APIRule) processors.VirtualServiceProcessor
- type Reconciliation
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 (r Reconciliation) GetProcessors() []processing.ReconciliationProcessor
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)
Click to show internal directories.
Click to hide internal directories.