Documentation ¶
Index ¶
- Constants
- func ApplyMigrationAnnotation(logger logr.Logger, apiRule client.Object)
- func NewAccessRuleDeletionProcessor(config processing.ReconciliationConfig, api *gatewayv1beta1.APIRule) processing.ReconciliationProcessor
- func NewMigrationProcessors(apiRuleV2alpha1 *gatewayv2alpha1.APIRule, ...) []processing.ReconciliationProcessor
- type Step
Constants ¶
View Source
const (
AnnotationName = "gateway.kyma-project.io/migration-step"
)
Variables ¶
This section is empty.
Functions ¶
func NewAccessRuleDeletionProcessor ¶
func NewAccessRuleDeletionProcessor(config processing.ReconciliationConfig, api *gatewayv1beta1.APIRule) processing.ReconciliationProcessor
NewAccessRuleDeletionProcessor returns a new instance of the AccessRuleDeletionProcessor.
func NewMigrationProcessors ¶
func NewMigrationProcessors(apiRuleV2alpha1 *gatewayv2alpha1.APIRule, apiRuleV1beta1 *gatewayv1beta1.APIRule, config processing.ReconciliationConfig, log *logr.Logger) []processing.ReconciliationProcessor
NewMigrationProcessors returns a list of processors that should be executed during the migration process. Which processors are returned depends on the current migration step indicated by the "api-gateway.kyma-project.io/migration-step" APIRule annotation.
Types ¶
Click to show internal directories.
Click to hide internal directories.