All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.azure.communication.jobrouter.implementation.JsonMergePatchHelper Maven / Gradle / Ivy

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.communication.jobrouter.implementation;

import com.azure.communication.jobrouter.implementation.models.BestWorkerModeInternal;
import com.azure.communication.jobrouter.implementation.models.CancelExceptionActionInternal;
import com.azure.communication.jobrouter.implementation.models.ClassificationPolicyInternal;
import com.azure.communication.jobrouter.implementation.models.ConditionalQueueSelectorAttachmentInternal;
import com.azure.communication.jobrouter.implementation.models.ConditionalWorkerSelectorAttachmentInternal;
import com.azure.communication.jobrouter.implementation.models.DirectMapRouterRuleInternal;
import com.azure.communication.jobrouter.implementation.models.DistributionModeInternal;
import com.azure.communication.jobrouter.implementation.models.DistributionPolicyInternal;
import com.azure.communication.jobrouter.implementation.models.ExceptionActionInternal;
import com.azure.communication.jobrouter.implementation.models.ExceptionPolicyInternal;
import com.azure.communication.jobrouter.implementation.models.ExceptionRuleInternal;
import com.azure.communication.jobrouter.implementation.models.ExceptionTriggerInternal;
import com.azure.communication.jobrouter.implementation.models.ExpressionRouterRuleInternal;
import com.azure.communication.jobrouter.implementation.models.FunctionRouterRuleInternal;
import com.azure.communication.jobrouter.implementation.models.JobMatchingModeInternal;
import com.azure.communication.jobrouter.implementation.models.LongestIdleModeInternal;
import com.azure.communication.jobrouter.implementation.models.ManualReclassifyExceptionActionInternal;
import com.azure.communication.jobrouter.implementation.models.PassThroughQueueSelectorAttachmentInternal;
import com.azure.communication.jobrouter.implementation.models.PassThroughWorkerSelectorAttachmentInternal;
import com.azure.communication.jobrouter.implementation.models.QueueAndMatchModeInternal;
import com.azure.communication.jobrouter.implementation.models.QueueLengthExceptionTriggerInternal;
import com.azure.communication.jobrouter.implementation.models.QueueSelectorAttachmentInternal;
import com.azure.communication.jobrouter.implementation.models.QueueWeightedAllocationInternal;
import com.azure.communication.jobrouter.implementation.models.ReclassifyExceptionActionInternal;
import com.azure.communication.jobrouter.implementation.models.RoundRobinModeInternal;
import com.azure.communication.jobrouter.implementation.models.RouterJobInternal;
import com.azure.communication.jobrouter.implementation.models.RouterQueueInternal;
import com.azure.communication.jobrouter.implementation.models.RouterQueueSelectorInternal;
import com.azure.communication.jobrouter.implementation.models.RouterRuleInternal;
import com.azure.communication.jobrouter.implementation.models.RouterWorkerInternal;
import com.azure.communication.jobrouter.implementation.models.RouterWorkerSelectorInternal;
import com.azure.communication.jobrouter.implementation.models.RuleEngineQueueSelectorAttachmentInternal;
import com.azure.communication.jobrouter.implementation.models.RuleEngineWorkerSelectorAttachmentInternal;
import com.azure.communication.jobrouter.implementation.models.ScheduleAndSuspendModeInternal;
import com.azure.communication.jobrouter.implementation.models.StaticQueueSelectorAttachmentInternal;
import com.azure.communication.jobrouter.implementation.models.StaticRouterRuleInternal;
import com.azure.communication.jobrouter.implementation.models.StaticWorkerSelectorAttachmentInternal;
import com.azure.communication.jobrouter.implementation.models.SuspendModeInternal;
import com.azure.communication.jobrouter.implementation.models.WaitTimeExceptionTriggerInternal;
import com.azure.communication.jobrouter.implementation.models.WebhookRouterRuleInternal;
import com.azure.communication.jobrouter.implementation.models.WeightedAllocationQueueSelectorAttachmentInternal;
import com.azure.communication.jobrouter.implementation.models.WeightedAllocationWorkerSelectorAttachmentInternal;
import com.azure.communication.jobrouter.implementation.models.WorkerSelectorAttachmentInternal;
import com.azure.communication.jobrouter.implementation.models.WorkerWeightedAllocationInternal;
import com.azure.communication.jobrouter.models.FunctionRouterRuleCredential;
import com.azure.communication.jobrouter.models.OAuth2WebhookClientCredential;
import com.azure.communication.jobrouter.models.RouterChannel;
import com.azure.communication.jobrouter.models.RouterJobAssignment;
import com.azure.communication.jobrouter.models.RouterJobNote;
import com.azure.communication.jobrouter.models.RouterJobOffer;
import com.azure.communication.jobrouter.models.RouterWorkerAssignment;
import com.azure.communication.jobrouter.models.ScoringRuleOptions;

/**
 * This is the Helper class to enable json merge patch serialization for a model.
 */
public class JsonMergePatchHelper {
    private static DistributionPolicyInternalAccessor distributionPolicyInternalAccessor;

    private static DistributionModeInternalAccessor distributionModeInternalAccessor;

    private static BestWorkerModeInternalAccessor bestWorkerModeInternalAccessor;

    private static RouterRuleInternalAccessor routerRuleInternalAccessor;

    private static DirectMapRouterRuleInternalAccessor directMapRouterRuleInternalAccessor;

    private static ExpressionRouterRuleInternalAccessor expressionRouterRuleInternalAccessor;

    private static FunctionRouterRuleInternalAccessor functionRouterRuleInternalAccessor;

    private static FunctionRouterRuleCredentialAccessor functionRouterRuleCredentialAccessor;

    private static StaticRouterRuleInternalAccessor staticRouterRuleInternalAccessor;

    private static WebhookRouterRuleInternalAccessor webhookRouterRuleInternalAccessor;

    private static OAuth2WebhookClientCredentialAccessor oAuth2WebhookClientCredentialAccessor;

    private static ScoringRuleOptionsAccessor scoringRuleOptionsAccessor;

    private static LongestIdleModeInternalAccessor longestIdleModeInternalAccessor;

    private static RoundRobinModeInternalAccessor roundRobinModeInternalAccessor;

    private static ClassificationPolicyInternalAccessor classificationPolicyInternalAccessor;

    private static QueueSelectorAttachmentInternalAccessor queueSelectorAttachmentInternalAccessor;

    private static ConditionalQueueSelectorAttachmentInternalAccessor conditionalQueueSelectorAttachmentInternalAccessor;

    private static RouterQueueSelectorInternalAccessor routerQueueSelectorInternalAccessor;

    private static PassThroughQueueSelectorAttachmentInternalAccessor passThroughQueueSelectorAttachmentInternalAccessor;

    private static RuleEngineQueueSelectorAttachmentInternalAccessor ruleEngineQueueSelectorAttachmentInternalAccessor;

    private static StaticQueueSelectorAttachmentInternalAccessor staticQueueSelectorAttachmentInternalAccessor;

    private static WeightedAllocationQueueSelectorAttachmentInternalAccessor weightedAllocationQueueSelectorAttachmentInternalAccessor;

    private static QueueWeightedAllocationInternalAccessor queueWeightedAllocationInternalAccessor;

    private static WorkerSelectorAttachmentInternalAccessor workerSelectorAttachmentInternalAccessor;

    private static ConditionalWorkerSelectorAttachmentInternalAccessor conditionalWorkerSelectorAttachmentInternalAccessor;

    private static RouterWorkerSelectorInternalAccessor routerWorkerSelectorInternalAccessor;

    private static PassThroughWorkerSelectorAttachmentInternalAccessor passThroughWorkerSelectorAttachmentInternalAccessor;

    private static RuleEngineWorkerSelectorAttachmentInternalAccessor ruleEngineWorkerSelectorAttachmentInternalAccessor;

    private static StaticWorkerSelectorAttachmentInternalAccessor staticWorkerSelectorAttachmentInternalAccessor;

    private static WeightedAllocationWorkerSelectorAttachmentInternalAccessor weightedAllocationWorkerSelectorAttachmentInternalAccessor;

    private static WorkerWeightedAllocationInternalAccessor workerWeightedAllocationInternalAccessor;

    private static ExceptionPolicyInternalAccessor exceptionPolicyInternalAccessor;

    private static ExceptionRuleInternalAccessor exceptionRuleInternalAccessor;

    private static ExceptionTriggerInternalAccessor exceptionTriggerInternalAccessor;

    private static QueueLengthExceptionTriggerInternalAccessor queueLengthExceptionTriggerInternalAccessor;

    private static WaitTimeExceptionTriggerInternalAccessor waitTimeExceptionTriggerInternalAccessor;

    private static ExceptionActionInternalAccessor exceptionActionInternalAccessor;

    private static CancelExceptionActionInternalAccessor cancelExceptionActionInternalAccessor;

    private static ManualReclassifyExceptionActionInternalAccessor manualReclassifyExceptionActionInternalAccessor;

    private static ReclassifyExceptionActionInternalAccessor reclassifyExceptionActionInternalAccessor;

    private static RouterQueueInternalAccessor routerQueueInternalAccessor;

    private static RouterJobInternalAccessor routerJobInternalAccessor;

    private static RouterJobAssignmentAccessor routerJobAssignmentAccessor;

    private static RouterJobNoteAccessor routerJobNoteAccessor;

    private static JobMatchingModeInternalAccessor jobMatchingModeInternalAccessor;

    private static ScheduleAndSuspendModeInternalAccessor scheduleAndSuspendModeInternalAccessor;

    private static QueueAndMatchModeInternalAccessor queueAndMatchModeInternalAccessor;

    private static SuspendModeInternalAccessor suspendModeInternalAccessor;

    private static RouterWorkerInternalAccessor routerWorkerInternalAccessor;

    private static RouterChannelAccessor routerChannelAccessor;

    private static RouterJobOfferAccessor routerJobOfferAccessor;

    private static RouterWorkerAssignmentAccessor routerWorkerAssignmentAccessor;

    public interface DistributionPolicyInternalAccessor {
        DistributionPolicyInternal prepareModelForJsonMergePatch(DistributionPolicyInternal distributionPolicyInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface DistributionModeInternalAccessor {
        DistributionModeInternal prepareModelForJsonMergePatch(DistributionModeInternal distributionModeInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface BestWorkerModeInternalAccessor {
        BestWorkerModeInternal prepareModelForJsonMergePatch(BestWorkerModeInternal bestWorkerModeInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface RouterRuleInternalAccessor {
        RouterRuleInternal prepareModelForJsonMergePatch(RouterRuleInternal routerRuleInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface DirectMapRouterRuleInternalAccessor {
        DirectMapRouterRuleInternal prepareModelForJsonMergePatch(
            DirectMapRouterRuleInternal directMapRouterRuleInternal, boolean jsonMergePatchEnabled);
    }

    public interface ExpressionRouterRuleInternalAccessor {
        ExpressionRouterRuleInternal prepareModelForJsonMergePatch(
            ExpressionRouterRuleInternal expressionRouterRuleInternal, boolean jsonMergePatchEnabled);
    }

    public interface FunctionRouterRuleInternalAccessor {
        FunctionRouterRuleInternal prepareModelForJsonMergePatch(FunctionRouterRuleInternal functionRouterRuleInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface FunctionRouterRuleCredentialAccessor {
        FunctionRouterRuleCredential prepareModelForJsonMergePatch(
            FunctionRouterRuleCredential functionRouterRuleCredential, boolean jsonMergePatchEnabled);
    }

    public interface StaticRouterRuleInternalAccessor {
        StaticRouterRuleInternal prepareModelForJsonMergePatch(StaticRouterRuleInternal staticRouterRuleInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface WebhookRouterRuleInternalAccessor {
        WebhookRouterRuleInternal prepareModelForJsonMergePatch(WebhookRouterRuleInternal webhookRouterRuleInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface OAuth2WebhookClientCredentialAccessor {
        OAuth2WebhookClientCredential prepareModelForJsonMergePatch(
            OAuth2WebhookClientCredential oAuth2WebhookClientCredential, boolean jsonMergePatchEnabled);
    }

    public interface ScoringRuleOptionsAccessor {
        ScoringRuleOptions prepareModelForJsonMergePatch(ScoringRuleOptions scoringRuleOptions,
            boolean jsonMergePatchEnabled);
    }

    public interface LongestIdleModeInternalAccessor {
        LongestIdleModeInternal prepareModelForJsonMergePatch(LongestIdleModeInternal longestIdleModeInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface RoundRobinModeInternalAccessor {
        RoundRobinModeInternal prepareModelForJsonMergePatch(RoundRobinModeInternal roundRobinModeInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface ClassificationPolicyInternalAccessor {
        ClassificationPolicyInternal prepareModelForJsonMergePatch(
            ClassificationPolicyInternal classificationPolicyInternal, boolean jsonMergePatchEnabled);
    }

    public interface QueueSelectorAttachmentInternalAccessor {
        QueueSelectorAttachmentInternal prepareModelForJsonMergePatch(
            QueueSelectorAttachmentInternal queueSelectorAttachmentInternal, boolean jsonMergePatchEnabled);
    }

    public interface ConditionalQueueSelectorAttachmentInternalAccessor {
        ConditionalQueueSelectorAttachmentInternal prepareModelForJsonMergePatch(
            ConditionalQueueSelectorAttachmentInternal conditionalQueueSelectorAttachmentInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface RouterQueueSelectorInternalAccessor {
        RouterQueueSelectorInternal prepareModelForJsonMergePatch(
            RouterQueueSelectorInternal routerQueueSelectorInternal, boolean jsonMergePatchEnabled);
    }

    public interface PassThroughQueueSelectorAttachmentInternalAccessor {
        PassThroughQueueSelectorAttachmentInternal prepareModelForJsonMergePatch(
            PassThroughQueueSelectorAttachmentInternal passThroughQueueSelectorAttachmentInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface RuleEngineQueueSelectorAttachmentInternalAccessor {
        RuleEngineQueueSelectorAttachmentInternal prepareModelForJsonMergePatch(
            RuleEngineQueueSelectorAttachmentInternal ruleEngineQueueSelectorAttachmentInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface StaticQueueSelectorAttachmentInternalAccessor {
        StaticQueueSelectorAttachmentInternal prepareModelForJsonMergePatch(
            StaticQueueSelectorAttachmentInternal staticQueueSelectorAttachmentInternal, boolean jsonMergePatchEnabled);
    }

    public interface WeightedAllocationQueueSelectorAttachmentInternalAccessor {
        WeightedAllocationQueueSelectorAttachmentInternal prepareModelForJsonMergePatch(
            WeightedAllocationQueueSelectorAttachmentInternal weightedAllocationQueueSelectorAttachmentInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface QueueWeightedAllocationInternalAccessor {
        QueueWeightedAllocationInternal prepareModelForJsonMergePatch(
            QueueWeightedAllocationInternal queueWeightedAllocationInternal, boolean jsonMergePatchEnabled);
    }

    public interface WorkerSelectorAttachmentInternalAccessor {
        WorkerSelectorAttachmentInternal prepareModelForJsonMergePatch(
            WorkerSelectorAttachmentInternal workerSelectorAttachmentInternal, boolean jsonMergePatchEnabled);
    }

    public interface ConditionalWorkerSelectorAttachmentInternalAccessor {
        ConditionalWorkerSelectorAttachmentInternal prepareModelForJsonMergePatch(
            ConditionalWorkerSelectorAttachmentInternal conditionalWorkerSelectorAttachmentInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface RouterWorkerSelectorInternalAccessor {
        RouterWorkerSelectorInternal prepareModelForJsonMergePatch(
            RouterWorkerSelectorInternal routerWorkerSelectorInternal, boolean jsonMergePatchEnabled);
    }

    public interface PassThroughWorkerSelectorAttachmentInternalAccessor {
        PassThroughWorkerSelectorAttachmentInternal prepareModelForJsonMergePatch(
            PassThroughWorkerSelectorAttachmentInternal passThroughWorkerSelectorAttachmentInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface RuleEngineWorkerSelectorAttachmentInternalAccessor {
        RuleEngineWorkerSelectorAttachmentInternal prepareModelForJsonMergePatch(
            RuleEngineWorkerSelectorAttachmentInternal ruleEngineWorkerSelectorAttachmentInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface StaticWorkerSelectorAttachmentInternalAccessor {
        StaticWorkerSelectorAttachmentInternal prepareModelForJsonMergePatch(
            StaticWorkerSelectorAttachmentInternal staticWorkerSelectorAttachmentInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface WeightedAllocationWorkerSelectorAttachmentInternalAccessor {
        WeightedAllocationWorkerSelectorAttachmentInternal prepareModelForJsonMergePatch(
            WeightedAllocationWorkerSelectorAttachmentInternal weightedAllocationWorkerSelectorAttachmentInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface WorkerWeightedAllocationInternalAccessor {
        WorkerWeightedAllocationInternal prepareModelForJsonMergePatch(
            WorkerWeightedAllocationInternal workerWeightedAllocationInternal, boolean jsonMergePatchEnabled);
    }

    public interface ExceptionPolicyInternalAccessor {
        ExceptionPolicyInternal prepareModelForJsonMergePatch(ExceptionPolicyInternal exceptionPolicyInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface ExceptionRuleInternalAccessor {
        ExceptionRuleInternal prepareModelForJsonMergePatch(ExceptionRuleInternal exceptionRuleInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface ExceptionTriggerInternalAccessor {
        ExceptionTriggerInternal prepareModelForJsonMergePatch(ExceptionTriggerInternal exceptionTriggerInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface QueueLengthExceptionTriggerInternalAccessor {
        QueueLengthExceptionTriggerInternal prepareModelForJsonMergePatch(
            QueueLengthExceptionTriggerInternal queueLengthExceptionTriggerInternal, boolean jsonMergePatchEnabled);
    }

    public interface WaitTimeExceptionTriggerInternalAccessor {
        WaitTimeExceptionTriggerInternal prepareModelForJsonMergePatch(
            WaitTimeExceptionTriggerInternal waitTimeExceptionTriggerInternal, boolean jsonMergePatchEnabled);
    }

    public interface ExceptionActionInternalAccessor {
        ExceptionActionInternal prepareModelForJsonMergePatch(ExceptionActionInternal exceptionActionInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface CancelExceptionActionInternalAccessor {
        CancelExceptionActionInternal prepareModelForJsonMergePatch(
            CancelExceptionActionInternal cancelExceptionActionInternal, boolean jsonMergePatchEnabled);
    }

    public interface ManualReclassifyExceptionActionInternalAccessor {
        ManualReclassifyExceptionActionInternal prepareModelForJsonMergePatch(
            ManualReclassifyExceptionActionInternal manualReclassifyExceptionActionInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface ReclassifyExceptionActionInternalAccessor {
        ReclassifyExceptionActionInternal prepareModelForJsonMergePatch(
            ReclassifyExceptionActionInternal reclassifyExceptionActionInternal, boolean jsonMergePatchEnabled);
    }

    public interface RouterQueueInternalAccessor {
        RouterQueueInternal prepareModelForJsonMergePatch(RouterQueueInternal routerQueueInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface RouterJobInternalAccessor {
        RouterJobInternal prepareModelForJsonMergePatch(RouterJobInternal routerJobInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface RouterJobAssignmentAccessor {
        RouterJobAssignment prepareModelForJsonMergePatch(RouterJobAssignment routerJobAssignment,
            boolean jsonMergePatchEnabled);
    }

    public interface RouterJobNoteAccessor {
        RouterJobNote prepareModelForJsonMergePatch(RouterJobNote routerJobNote, boolean jsonMergePatchEnabled);
    }

    public interface JobMatchingModeInternalAccessor {
        JobMatchingModeInternal prepareModelForJsonMergePatch(JobMatchingModeInternal jobMatchingModeInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface ScheduleAndSuspendModeInternalAccessor {
        ScheduleAndSuspendModeInternal prepareModelForJsonMergePatch(
            ScheduleAndSuspendModeInternal scheduleAndSuspendModeInternal, boolean jsonMergePatchEnabled);
    }

    public interface QueueAndMatchModeInternalAccessor {
        QueueAndMatchModeInternal prepareModelForJsonMergePatch(QueueAndMatchModeInternal queueAndMatchModeInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface SuspendModeInternalAccessor {
        SuspendModeInternal prepareModelForJsonMergePatch(SuspendModeInternal suspendModeInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface RouterWorkerInternalAccessor {
        RouterWorkerInternal prepareModelForJsonMergePatch(RouterWorkerInternal routerWorkerInternal,
            boolean jsonMergePatchEnabled);
    }

    public interface RouterChannelAccessor {
        RouterChannel prepareModelForJsonMergePatch(RouterChannel routerChannel, boolean jsonMergePatchEnabled);
    }

    public interface RouterJobOfferAccessor {
        RouterJobOffer prepareModelForJsonMergePatch(RouterJobOffer routerJobOffer, boolean jsonMergePatchEnabled);
    }

    public interface RouterWorkerAssignmentAccessor {
        RouterWorkerAssignment prepareModelForJsonMergePatch(RouterWorkerAssignment routerWorkerAssignment,
            boolean jsonMergePatchEnabled);
    }

    public static void setDistributionPolicyInternalAccessor(DistributionPolicyInternalAccessor accessor) {
        distributionPolicyInternalAccessor = accessor;
    }

    public static DistributionPolicyInternalAccessor getDistributionPolicyInternalAccessor() {
        return distributionPolicyInternalAccessor;
    }

    public static void setDistributionModeInternalAccessor(DistributionModeInternalAccessor accessor) {
        distributionModeInternalAccessor = accessor;
    }

    public static DistributionModeInternalAccessor getDistributionModeInternalAccessor() {
        return distributionModeInternalAccessor;
    }

    public static void setBestWorkerModeInternalAccessor(BestWorkerModeInternalAccessor accessor) {
        bestWorkerModeInternalAccessor = accessor;
    }

    public static BestWorkerModeInternalAccessor getBestWorkerModeInternalAccessor() {
        return bestWorkerModeInternalAccessor;
    }

    public static void setRouterRuleInternalAccessor(RouterRuleInternalAccessor accessor) {
        routerRuleInternalAccessor = accessor;
    }

    public static RouterRuleInternalAccessor getRouterRuleInternalAccessor() {
        return routerRuleInternalAccessor;
    }

    public static void setDirectMapRouterRuleInternalAccessor(DirectMapRouterRuleInternalAccessor accessor) {
        directMapRouterRuleInternalAccessor = accessor;
    }

    public static DirectMapRouterRuleInternalAccessor getDirectMapRouterRuleInternalAccessor() {
        return directMapRouterRuleInternalAccessor;
    }

    public static void setExpressionRouterRuleInternalAccessor(ExpressionRouterRuleInternalAccessor accessor) {
        expressionRouterRuleInternalAccessor = accessor;
    }

    public static ExpressionRouterRuleInternalAccessor getExpressionRouterRuleInternalAccessor() {
        return expressionRouterRuleInternalAccessor;
    }

    public static void setFunctionRouterRuleInternalAccessor(FunctionRouterRuleInternalAccessor accessor) {
        functionRouterRuleInternalAccessor = accessor;
    }

    public static FunctionRouterRuleInternalAccessor getFunctionRouterRuleInternalAccessor() {
        return functionRouterRuleInternalAccessor;
    }

    public static void setFunctionRouterRuleCredentialAccessor(FunctionRouterRuleCredentialAccessor accessor) {
        functionRouterRuleCredentialAccessor = accessor;
    }

    public static FunctionRouterRuleCredentialAccessor getFunctionRouterRuleCredentialAccessor() {
        return functionRouterRuleCredentialAccessor;
    }

    public static void setStaticRouterRuleInternalAccessor(StaticRouterRuleInternalAccessor accessor) {
        staticRouterRuleInternalAccessor = accessor;
    }

    public static StaticRouterRuleInternalAccessor getStaticRouterRuleInternalAccessor() {
        return staticRouterRuleInternalAccessor;
    }

    public static void setWebhookRouterRuleInternalAccessor(WebhookRouterRuleInternalAccessor accessor) {
        webhookRouterRuleInternalAccessor = accessor;
    }

    public static WebhookRouterRuleInternalAccessor getWebhookRouterRuleInternalAccessor() {
        return webhookRouterRuleInternalAccessor;
    }

    public static void setOAuth2WebhookClientCredentialAccessor(OAuth2WebhookClientCredentialAccessor accessor) {
        oAuth2WebhookClientCredentialAccessor = accessor;
    }

    public static OAuth2WebhookClientCredentialAccessor getOAuth2WebhookClientCredentialAccessor() {
        return oAuth2WebhookClientCredentialAccessor;
    }

    public static void setScoringRuleOptionsAccessor(ScoringRuleOptionsAccessor accessor) {
        scoringRuleOptionsAccessor = accessor;
    }

    public static ScoringRuleOptionsAccessor getScoringRuleOptionsAccessor() {
        return scoringRuleOptionsAccessor;
    }

    public static void setLongestIdleModeInternalAccessor(LongestIdleModeInternalAccessor accessor) {
        longestIdleModeInternalAccessor = accessor;
    }

    public static LongestIdleModeInternalAccessor getLongestIdleModeInternalAccessor() {
        return longestIdleModeInternalAccessor;
    }

    public static void setRoundRobinModeInternalAccessor(RoundRobinModeInternalAccessor accessor) {
        roundRobinModeInternalAccessor = accessor;
    }

    public static RoundRobinModeInternalAccessor getRoundRobinModeInternalAccessor() {
        return roundRobinModeInternalAccessor;
    }

    public static void setClassificationPolicyInternalAccessor(ClassificationPolicyInternalAccessor accessor) {
        classificationPolicyInternalAccessor = accessor;
    }

    public static ClassificationPolicyInternalAccessor getClassificationPolicyInternalAccessor() {
        return classificationPolicyInternalAccessor;
    }

    public static void setQueueSelectorAttachmentInternalAccessor(QueueSelectorAttachmentInternalAccessor accessor) {
        queueSelectorAttachmentInternalAccessor = accessor;
    }

    public static QueueSelectorAttachmentInternalAccessor getQueueSelectorAttachmentInternalAccessor() {
        return queueSelectorAttachmentInternalAccessor;
    }

    public static void setConditionalQueueSelectorAttachmentInternalAccessor(
        ConditionalQueueSelectorAttachmentInternalAccessor accessor) {
        conditionalQueueSelectorAttachmentInternalAccessor = accessor;
    }

    public static ConditionalQueueSelectorAttachmentInternalAccessor
        getConditionalQueueSelectorAttachmentInternalAccessor() {
        return conditionalQueueSelectorAttachmentInternalAccessor;
    }

    public static void setRouterQueueSelectorInternalAccessor(RouterQueueSelectorInternalAccessor accessor) {
        routerQueueSelectorInternalAccessor = accessor;
    }

    public static RouterQueueSelectorInternalAccessor getRouterQueueSelectorInternalAccessor() {
        return routerQueueSelectorInternalAccessor;
    }

    public static void setPassThroughQueueSelectorAttachmentInternalAccessor(
        PassThroughQueueSelectorAttachmentInternalAccessor accessor) {
        passThroughQueueSelectorAttachmentInternalAccessor = accessor;
    }

    public static PassThroughQueueSelectorAttachmentInternalAccessor
        getPassThroughQueueSelectorAttachmentInternalAccessor() {
        return passThroughQueueSelectorAttachmentInternalAccessor;
    }

    public static void setRuleEngineQueueSelectorAttachmentInternalAccessor(
        RuleEngineQueueSelectorAttachmentInternalAccessor accessor) {
        ruleEngineQueueSelectorAttachmentInternalAccessor = accessor;
    }

    public static RuleEngineQueueSelectorAttachmentInternalAccessor
        getRuleEngineQueueSelectorAttachmentInternalAccessor() {
        return ruleEngineQueueSelectorAttachmentInternalAccessor;
    }

    public static void
        setStaticQueueSelectorAttachmentInternalAccessor(StaticQueueSelectorAttachmentInternalAccessor accessor) {
        staticQueueSelectorAttachmentInternalAccessor = accessor;
    }

    public static StaticQueueSelectorAttachmentInternalAccessor getStaticQueueSelectorAttachmentInternalAccessor() {
        return staticQueueSelectorAttachmentInternalAccessor;
    }

    public static void setWeightedAllocationQueueSelectorAttachmentInternalAccessor(
        WeightedAllocationQueueSelectorAttachmentInternalAccessor accessor) {
        weightedAllocationQueueSelectorAttachmentInternalAccessor = accessor;
    }

    public static WeightedAllocationQueueSelectorAttachmentInternalAccessor
        getWeightedAllocationQueueSelectorAttachmentInternalAccessor() {
        return weightedAllocationQueueSelectorAttachmentInternalAccessor;
    }

    public static void setQueueWeightedAllocationInternalAccessor(QueueWeightedAllocationInternalAccessor accessor) {
        queueWeightedAllocationInternalAccessor = accessor;
    }

    public static QueueWeightedAllocationInternalAccessor getQueueWeightedAllocationInternalAccessor() {
        return queueWeightedAllocationInternalAccessor;
    }

    public static void setWorkerSelectorAttachmentInternalAccessor(WorkerSelectorAttachmentInternalAccessor accessor) {
        workerSelectorAttachmentInternalAccessor = accessor;
    }

    public static WorkerSelectorAttachmentInternalAccessor getWorkerSelectorAttachmentInternalAccessor() {
        return workerSelectorAttachmentInternalAccessor;
    }

    public static void setConditionalWorkerSelectorAttachmentInternalAccessor(
        ConditionalWorkerSelectorAttachmentInternalAccessor accessor) {
        conditionalWorkerSelectorAttachmentInternalAccessor = accessor;
    }

    public static ConditionalWorkerSelectorAttachmentInternalAccessor
        getConditionalWorkerSelectorAttachmentInternalAccessor() {
        return conditionalWorkerSelectorAttachmentInternalAccessor;
    }

    public static void setRouterWorkerSelectorInternalAccessor(RouterWorkerSelectorInternalAccessor accessor) {
        routerWorkerSelectorInternalAccessor = accessor;
    }

    public static RouterWorkerSelectorInternalAccessor getRouterWorkerSelectorInternalAccessor() {
        return routerWorkerSelectorInternalAccessor;
    }

    public static void setPassThroughWorkerSelectorAttachmentInternalAccessor(
        PassThroughWorkerSelectorAttachmentInternalAccessor accessor) {
        passThroughWorkerSelectorAttachmentInternalAccessor = accessor;
    }

    public static PassThroughWorkerSelectorAttachmentInternalAccessor
        getPassThroughWorkerSelectorAttachmentInternalAccessor() {
        return passThroughWorkerSelectorAttachmentInternalAccessor;
    }

    public static void setRuleEngineWorkerSelectorAttachmentInternalAccessor(
        RuleEngineWorkerSelectorAttachmentInternalAccessor accessor) {
        ruleEngineWorkerSelectorAttachmentInternalAccessor = accessor;
    }

    public static RuleEngineWorkerSelectorAttachmentInternalAccessor
        getRuleEngineWorkerSelectorAttachmentInternalAccessor() {
        return ruleEngineWorkerSelectorAttachmentInternalAccessor;
    }

    public static void
        setStaticWorkerSelectorAttachmentInternalAccessor(StaticWorkerSelectorAttachmentInternalAccessor accessor) {
        staticWorkerSelectorAttachmentInternalAccessor = accessor;
    }

    public static StaticWorkerSelectorAttachmentInternalAccessor getStaticWorkerSelectorAttachmentInternalAccessor() {
        return staticWorkerSelectorAttachmentInternalAccessor;
    }

    public static void setWeightedAllocationWorkerSelectorAttachmentInternalAccessor(
        WeightedAllocationWorkerSelectorAttachmentInternalAccessor accessor) {
        weightedAllocationWorkerSelectorAttachmentInternalAccessor = accessor;
    }

    public static WeightedAllocationWorkerSelectorAttachmentInternalAccessor
        getWeightedAllocationWorkerSelectorAttachmentInternalAccessor() {
        return weightedAllocationWorkerSelectorAttachmentInternalAccessor;
    }

    public static void setWorkerWeightedAllocationInternalAccessor(WorkerWeightedAllocationInternalAccessor accessor) {
        workerWeightedAllocationInternalAccessor = accessor;
    }

    public static WorkerWeightedAllocationInternalAccessor getWorkerWeightedAllocationInternalAccessor() {
        return workerWeightedAllocationInternalAccessor;
    }

    public static void setExceptionPolicyInternalAccessor(ExceptionPolicyInternalAccessor accessor) {
        exceptionPolicyInternalAccessor = accessor;
    }

    public static ExceptionPolicyInternalAccessor getExceptionPolicyInternalAccessor() {
        return exceptionPolicyInternalAccessor;
    }

    public static void setExceptionRuleInternalAccessor(ExceptionRuleInternalAccessor accessor) {
        exceptionRuleInternalAccessor = accessor;
    }

    public static ExceptionRuleInternalAccessor getExceptionRuleInternalAccessor() {
        return exceptionRuleInternalAccessor;
    }

    public static void setExceptionTriggerInternalAccessor(ExceptionTriggerInternalAccessor accessor) {
        exceptionTriggerInternalAccessor = accessor;
    }

    public static ExceptionTriggerInternalAccessor getExceptionTriggerInternalAccessor() {
        return exceptionTriggerInternalAccessor;
    }

    public static void
        setQueueLengthExceptionTriggerInternalAccessor(QueueLengthExceptionTriggerInternalAccessor accessor) {
        queueLengthExceptionTriggerInternalAccessor = accessor;
    }

    public static QueueLengthExceptionTriggerInternalAccessor getQueueLengthExceptionTriggerInternalAccessor() {
        return queueLengthExceptionTriggerInternalAccessor;
    }

    public static void setWaitTimeExceptionTriggerInternalAccessor(WaitTimeExceptionTriggerInternalAccessor accessor) {
        waitTimeExceptionTriggerInternalAccessor = accessor;
    }

    public static WaitTimeExceptionTriggerInternalAccessor getWaitTimeExceptionTriggerInternalAccessor() {
        return waitTimeExceptionTriggerInternalAccessor;
    }

    public static void setExceptionActionInternalAccessor(ExceptionActionInternalAccessor accessor) {
        exceptionActionInternalAccessor = accessor;
    }

    public static ExceptionActionInternalAccessor getExceptionActionInternalAccessor() {
        return exceptionActionInternalAccessor;
    }

    public static void setCancelExceptionActionInternalAccessor(CancelExceptionActionInternalAccessor accessor) {
        cancelExceptionActionInternalAccessor = accessor;
    }

    public static CancelExceptionActionInternalAccessor getCancelExceptionActionInternalAccessor() {
        return cancelExceptionActionInternalAccessor;
    }

    public static void
        setManualReclassifyExceptionActionInternalAccessor(ManualReclassifyExceptionActionInternalAccessor accessor) {
        manualReclassifyExceptionActionInternalAccessor = accessor;
    }

    public static ManualReclassifyExceptionActionInternalAccessor getManualReclassifyExceptionActionInternalAccessor() {
        return manualReclassifyExceptionActionInternalAccessor;
    }

    public static void
        setReclassifyExceptionActionInternalAccessor(ReclassifyExceptionActionInternalAccessor accessor) {
        reclassifyExceptionActionInternalAccessor = accessor;
    }

    public static ReclassifyExceptionActionInternalAccessor getReclassifyExceptionActionInternalAccessor() {
        return reclassifyExceptionActionInternalAccessor;
    }

    public static void setRouterQueueInternalAccessor(RouterQueueInternalAccessor accessor) {
        routerQueueInternalAccessor = accessor;
    }

    public static RouterQueueInternalAccessor getRouterQueueInternalAccessor() {
        return routerQueueInternalAccessor;
    }

    public static void setRouterJobInternalAccessor(RouterJobInternalAccessor accessor) {
        routerJobInternalAccessor = accessor;
    }

    public static RouterJobInternalAccessor getRouterJobInternalAccessor() {
        return routerJobInternalAccessor;
    }

    public static void setRouterJobAssignmentAccessor(RouterJobAssignmentAccessor accessor) {
        routerJobAssignmentAccessor = accessor;
    }

    public static RouterJobAssignmentAccessor getRouterJobAssignmentAccessor() {
        return routerJobAssignmentAccessor;
    }

    public static void setRouterJobNoteAccessor(RouterJobNoteAccessor accessor) {
        routerJobNoteAccessor = accessor;
    }

    public static RouterJobNoteAccessor getRouterJobNoteAccessor() {
        return routerJobNoteAccessor;
    }

    public static void setJobMatchingModeInternalAccessor(JobMatchingModeInternalAccessor accessor) {
        jobMatchingModeInternalAccessor = accessor;
    }

    public static JobMatchingModeInternalAccessor getJobMatchingModeInternalAccessor() {
        return jobMatchingModeInternalAccessor;
    }

    public static void setScheduleAndSuspendModeInternalAccessor(ScheduleAndSuspendModeInternalAccessor accessor) {
        scheduleAndSuspendModeInternalAccessor = accessor;
    }

    public static ScheduleAndSuspendModeInternalAccessor getScheduleAndSuspendModeInternalAccessor() {
        return scheduleAndSuspendModeInternalAccessor;
    }

    public static void setQueueAndMatchModeInternalAccessor(QueueAndMatchModeInternalAccessor accessor) {
        queueAndMatchModeInternalAccessor = accessor;
    }

    public static QueueAndMatchModeInternalAccessor getQueueAndMatchModeInternalAccessor() {
        return queueAndMatchModeInternalAccessor;
    }

    public static void setSuspendModeInternalAccessor(SuspendModeInternalAccessor accessor) {
        suspendModeInternalAccessor = accessor;
    }

    public static SuspendModeInternalAccessor getSuspendModeInternalAccessor() {
        return suspendModeInternalAccessor;
    }

    public static void setRouterWorkerInternalAccessor(RouterWorkerInternalAccessor accessor) {
        routerWorkerInternalAccessor = accessor;
    }

    public static RouterWorkerInternalAccessor getRouterWorkerInternalAccessor() {
        return routerWorkerInternalAccessor;
    }

    public static void setRouterChannelAccessor(RouterChannelAccessor accessor) {
        routerChannelAccessor = accessor;
    }

    public static RouterChannelAccessor getRouterChannelAccessor() {
        return routerChannelAccessor;
    }

    public static void setRouterJobOfferAccessor(RouterJobOfferAccessor accessor) {
        routerJobOfferAccessor = accessor;
    }

    public static RouterJobOfferAccessor getRouterJobOfferAccessor() {
        return routerJobOfferAccessor;
    }

    public static void setRouterWorkerAssignmentAccessor(RouterWorkerAssignmentAccessor accessor) {
        routerWorkerAssignmentAccessor = accessor;
    }

    public static RouterWorkerAssignmentAccessor getRouterWorkerAssignmentAccessor() {
        return routerWorkerAssignmentAccessor;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy