{
  "properties": [
    {
      "name": "application.instance",
      "type": "com.neurotec.ncheck.util.DeploymentType",
      "description": "Instance can be in ON_PREMISE, AWS, ALIBABA."
    },
    {
      "name": "application.mode.debug",
      "type": "java.lang.String",
      "description": "Define weather application running in debug mode."
    },
    {
      "name": "application.version",
      "type": "java.lang.String",
      "description": "Version number of the Server"
    },
    {
      "name": "application.type",
      "type": "com.neurotec.ncheck.util.ServerType",
      "description": "Description for application.type."
    },
    {
      "name": "application.client.min-version",
      "type": "java.lang.String",
      "description": "Minimum version of clients."
    },
    {
      "name": "application.debug.email",
      "type": "java.lang.String",
      "description": "Email address to use when app runing in the debug mode to prevent sending emails to others."
    },
    {
      "name": "nmatcher.host",
      "type": "java.lang.String",
      "description": "Host name for the NServer."
    },
    {
      "name": "nmatcher.port",
      "type": "java.lang.String",
      "description": "NServer Port number."
    },
    {
      "name": "nmatcher.clientport",
      "type": "java.lang.String",
      "description": "NServer Client port."
    },
    {
      "name": "aws.accesskey",
      "type": "java.lang.String",
      "description": "Access key is used to connect to the S3 Storage"
    },
    {
      "name": "aws.secretkey",
      "type": "java.lang.String",
      "description": "Secret key will be used with Access key to connect to the S3 Storage."
    },
    {
      "name": "aws.s3",
      "type": "java.lang.String",
      "description": "S3 Storage location"
    },
    {
      "name": "paypal.clientid",
      "type": "java.lang.String",
      "description": "Client ID for paypal account"
    },
    {
      "name": "paypal.clientsecret",
      "type": "java.lang.String",
      "description": "Client secret for paypal account"
    },
    {
      "name": "paypal.authtoken",
      "type": "java.lang.String",
      "description": "Authentication token for paypal account"
    },
    {
      "name": "paypal.redirecturl",
      "type": "java.lang.String",
      "description": "Paypal redirect URL"
    },
    {
      "name": "paypal.notifyurl",
      "type": "java.lang.String",
      "description": "Paypal notify URL"
    },
    {
      "name": "paypal.mode",
      "type": "java.lang.String",
      "description": "Mode can be sandbox or live"
    },
    {
      "name": "alipay.publickey",
      "type": "java.lang.String",
      "description": "Public key for alipay account"
    },
    {
      "name": "alipay.privatekey",
      "type": "java.lang.String",
      "description": "Private key for alipay account"
    },
    {
      "name": "alipay.redirecturl",
      "type": "java.lang.String",
      "description": "Alipay redirect URL"
    },
    {
      "name": "alipay.gatewayurl",
      "type": "java.lang.String",
      "description": "Alipay gateway URL"
    },
    {
      "name": "alipay.appid",
      "type": "java.lang.String",
      "description": "App ID for alipay account"
    },
    {
      "name": "alipay.notifyurl",
      "type": "java.lang.String",
      "description": "Alipay notify URL"
    },
    {
      "name": "social.quickbook.client-id",
      "type": "java.lang.String",
      "description": "Quickbook Sign In API client id. If Empty the Sign-In and Sign-Up buttons will not show."
    },
    {
      "name": "social.quickbook.client-secret",
      "type": "java.lang.String",
      "description": "Quickbook Sign In API client secret."
    },
    {
      "name": "social.quickbook.api_base_url",
      "type": "java.lang.String",
      "description": "Quickbook connect URL(https://sandbox-quickbooks.api.intuit.com or https://quickbooks.api.intuit.com)"
    },
    {
      "name": "social.quickbook.user_profile",
      "type": "java.lang.String",
      "description": "Quickbook User Profile URL(https://sandbox-accounts.platform.intuit.com/v1/openid_connect/userinfo or https://accounts.platform.intuit.com/v1/openid_connect/userinfo)"
    },
    {
      "name": "social.google.client-id",
      "type": "java.lang.String",
      "description": "Google Sign In API client id. If Empty the Sign-In and Sign-Up buttons will not show."
    },
    {
      "name": "social.google.client-secret",
      "type": "java.lang.String",
      "description": "Google Sign In API client secret."
    },
    {
      "name": "kafka.enable",
      "type": "java.lang.Boolean",
      "description": "If you need to use a Kafka Service for Matching, Synchronization on Load balance environment set it to true and set the bootstrap servers."
    },
    {
      "name": "kafka.bootstrap-servers",
      "type": "java.lang.String",
      "description": "If Kafka enabled set the bootstrap servers here."
    },
    {
      "name": "application.nodemodules",
      "type": "java.lang.String",
      "description": "Node Module path"
    }
  ]
}