ConfigFirewallSubTypeJsonrpc:
  properties:
    cache_timeout:
      default: ~
      description: Adjust the "Cache timeout" to half the expiration delay in your
        firewall.<br/>Your DHCP renewal interval should match this value.
      type: integer
    cache_updates:
      default: ~
      description: Enable this to debounce updates to the Firewall.<br/>By default,
        PacketFence will send a SSO on every DHCP request for every device. Enabling
        this enables "sleep" periods during which the update is not sent if the informations
        stay the same.
      type: string
    categories:
      default: []
      description: Nodes with the selected roles will be affected
      items:
        description: Nodes with the selected roles will be affected
        type: string
      type: array
    default_realm:
      default: ~
      description: The default realm to be used while formatting the username when
        no realm can be extracted from the username.
      type: string
    id:
      default: ~
      description: Hostname or IP Address
      type: string
    networks:
      default: ~
      description: 'Comma delimited list of networks on which the SSO applies.<br/>Format
        : 192.168.0.0/24'
      type: string
    password:
      default: ~
      description: Password
      type: string
    port:
      default: 9090
      description: If you use an alternative port, please specify
      type: integer
    type:
      default: JSONRPC
      description: Discriminator `JSONRPC`
      type: string
      value: JSONRPC
    uid:
      default: ~
      description: UID type
      type: string
    use_connector:
      default: '1'
      description: Use connector
      type: string
    username:
      default: ~
      description: Username
      type: string
    username_format:
      default: $pf_username
      description: Defines how to format the username that is sent to your firewall.
        $username represents the username and $realm represents the realm of your
        user if applicable. $pf_username represents the unstripped username as it
        is stored in the PacketFence database. If left empty, it will use the username
        as stored in PacketFence (value of $pf_username).
      type: string
  required:
  - id
  - password
  - username
  type: object
