// Path: src/main/java/io/castle/client/model/AuthenticateAction.java
// public enum AuthenticateAction {
//     ALLOW, DENY, CHALLENGE;
// 
//     /**
//      * Returns an AuthenticateAction from a string representing its name.
//      *
//      * @param action string representing the name of the AuthenticateAction, case-insensitive
//      * @return the enum value matching the name, or null if it does not match any enum
//      */
//     public static AuthenticateAction fromAction(String action) {
//         for (AuthenticateAction kind : AuthenticateAction.class.getEnumConstants()) {
//             if (kind.name().equalsIgnoreCase(action)) {
//                 return kind;
//             }
//         }
//         return null;
//     }
// }
// 
// Path: src/main/java/io/castle/client/model/RiskPolicyResult.java
// public class RiskPolicyResult {
// 
//     /**
//      * id of the risk policy
//      */
//     private String id;
// 
//     /**
//      * id of the risk policy revision
//      */
//     private String revisionId;
// 
//     /**
//      * name of the risk policy
//      */
//     private String name;
// 
//     /**
//      * type of the risk policy
//      */
//     private RiskPolicyType type;
// 
// 
//     public String getId() {
//         return id;
//     }
// 
//     public String getRevisionId() {
//         return revisionId;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public RiskPolicyType getType() {
//         return type;
//     }
// }


import io.castle.client.model.AuthenticateAction;
import io.castle.client.model.RiskPolicyResult;
package io.castle.client.internal.utils;


public class VerdictTransportModel {

    private AuthenticateAction action;
    private RiskPolicyResult riskPolicy;
    private String userId;
    private String deviceToken;
    private float risk;

    public AuthenticateAction getAction() {
        return action;
    }

    public void setAction(AuthenticateAction action) {
        this.action = action;
    }

    public RiskPolicyResult getRiskPolicy() {
        return riskPolicy;
    }

// Path: src/main/java/io/castle/client/model/AuthenticateAction.java
// public enum AuthenticateAction {
//     ALLOW, DENY, CHALLENGE;
// 
//     /**
//      * Returns an AuthenticateAction from a string representing its name.
//      *
//      * @param action string representing the name of the AuthenticateAction, case-insensitive
//      * @return the enum value matching the name, or null if it does not match any enum
//      */
//     public static AuthenticateAction fromAction(String action) {
//         for (AuthenticateAction kind : AuthenticateAction.class.getEnumConstants()) {
//             if (kind.name().equalsIgnoreCase(action)) {
//                 return kind;
//             }
//         }
//         return null;
//     }
// }
// 
// Path: src/main/java/io/castle/client/model/RiskPolicyResult.java
// public class RiskPolicyResult {
// 
//     /**
//      * id of the risk policy
//      */
//     private String id;
// 
//     /**
//      * id of the risk policy revision
//      */
//     private String revisionId;
// 
//     /**
//      * name of the risk policy
//      */
//     private String name;
// 
//     /**
//      * type of the risk policy
//      */
//     private RiskPolicyType type;
// 
// 
//     public String getId() {
//         return id;
//     }
// 
//     public String getRevisionId() {
//         return revisionId;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public RiskPolicyType getType() {
//         return type;
//     }
// }


// Path: src/main/java/io/castle/client/internal/utils/VerdictTransportModel.java
import io.castle.client.model.AuthenticateAction;
import io.castle.client.model.RiskPolicyResult;

package io.castle.client.internal.utils;


public class VerdictTransportModel {

    private AuthenticateAction action;
    private RiskPolicyResult riskPolicy;
    private String userId;
    private String deviceToken;
    private float risk;

    public AuthenticateAction getAction() {
        return action;
    }

    public void setAction(AuthenticateAction action) {
        this.action = action;
    }

    public RiskPolicyResult getRiskPolicy() {
        return riskPolicy;
    }

    public void setRiskPolicy(RiskPolicyResult riskPolicy) {