[
  {
    "name": "default",
    "description": "Default on/off strategy.",
    "parameters": []
  },
  {
    "name": "userWithId",
    "description": "Active for users with a userId defined in the userIds-list",
    "parameters": [
      {
        "name": "userIds",
        "type": "list",
        "description": "",
        "required": false
      }
    ]
  },
  {
    "name": "applicationHostname",
    "description": "Active for client instances with a hostName in the hostNames-list.",
    "parameters": [
      {
        "name": "hostNames",
        "type": "list",
        "description": "List of hostnames to enable the feature toggle for.",
        "required": false
      }
    ]
  },
  {
    "name": "gradualRolloutRandom",
    "description": "Randomly activate the feature toggle. No stickiness.",
    "parameters": [
      {
        "name": "percentage",
        "type": "percentage",
        "description": "",
        "required": false
      }
    ]
  },
  {
    "name": "gradualRolloutSessionId",
    "description": "Gradually activate feature toggle. Stickiness based on session id.",
    "parameters": [
      {
        "name": "percentage",
        "type": "percentage",
        "description": "",
        "required": false
      },
      {
        "name": "groupId",
        "type": "string",
        "description": "Used to define a activation groups, which allows you to correlate across feature toggles.",
        "required": true
      }
    ]
  },
  {
    "name": "gradualRolloutUserId",
    "description": "Gradually activate feature toggle for logged in users. Stickiness based on user id.",
    "parameters": [
      {
        "name": "percentage",
        "type": "percentage",
        "description": "",
        "required": false
      },
      {
        "name": "groupId",
        "type": "string",
        "description": "Used to define a activation groups, which allows you to correlate across feature toggles.",
        "required": true
      }
    ]
  },
  {
    "name": "remoteAddress",
    "description": "Active for remote addresses defined in the IPs list.",
    "parameters": [
      {
        "name": "IPs",
        "type": "list",
        "description": "List of IPs to enable the feature toggle for.",
        "required": true
      }
    ]
  }
]
