Documentation ¶
Index ¶
- func NewAccessRuleProcessor(config processing.ReconciliationConfig, apiRule *gatewayv1beta1.APIRule) processors.AccessRuleProcessor
- func NewAuthorizationPolicyProcessor(_ processing.ReconciliationConfig, log *logr.Logger, ...) processors.AuthorizationPolicyProcessor
- func NewRequestAuthenticationProcessor(_ processing.ReconciliationConfig, apiRule *gatewayv1beta1.APIRule) processors.RequestAuthenticationProcessor
- func NewVirtualServiceProcessor(config processing.ReconciliationConfig, apiRule *gatewayv1beta1.APIRule) processors.VirtualServiceProcessor
- type Reconciliation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAccessRuleProcessor ¶
func NewAccessRuleProcessor(config processing.ReconciliationConfig, apiRule *gatewayv1beta1.APIRule) processors.AccessRuleProcessor
NewAccessRuleProcessor returns a AccessRuleProcessor with the desired state handling specific for the Ory handler.
func NewAuthorizationPolicyProcessor ¶
func NewAuthorizationPolicyProcessor(_ processing.ReconciliationConfig, log *logr.Logger, apiRule *gatewayv1beta1.APIRule) processors.AuthorizationPolicyProcessor
NewAuthorizationPolicyProcessor returns a AuthorizationPolicyProcessor with the desired state handling specific for the Istio handler.
func NewRequestAuthenticationProcessor ¶
func NewRequestAuthenticationProcessor(_ processing.ReconciliationConfig, apiRule *gatewayv1beta1.APIRule) processors.RequestAuthenticationProcessor
NewRequestAuthenticationProcessor returns a RequestAuthenticationProcessor with the desired state handling specific for the Istio handler.
func NewVirtualServiceProcessor ¶
func NewVirtualServiceProcessor(config processing.ReconciliationConfig, apiRule *gatewayv1beta1.APIRule) processors.VirtualServiceProcessor
NewVirtualServiceProcessor returns a VirtualServiceProcessor with the desired state handling specific for the Ory handler.
Types ¶
type Reconciliation ¶
type Reconciliation struct {
// contains filtered or unexported fields
}
func NewOryReconciliation ¶
func NewOryReconciliation(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.