ConfigSourceSubTypeClickatell:
  properties:
    administration_rules:
      default: ~
      description: Administration rules
      items:
        description: Rule - New (  )
        properties:
          actions:
            default: ~
            description: Actions
            items:
              description: Action
              properties:
                type:
                  default: ~
                  description: Type
                  type: string
                value:
                  default: ~
                  description: Value
                  type: string
              type: object
            type: array
          conditions:
            default: ~
            description: Conditions
            items:
              description: Condition
              properties:
                attribute:
                  default: ~
                  description: Attribute
                  type: string
                operator:
                  default: ~
                  description: Operator
                  type: string
                type:
                  default: ~
                  description: Type
                  type: string
                value:
                  default: ~
                  description: Value
                  type: string
              type: object
            type: array
          description:
            default: ~
            description: Description
            type: string
          id:
            default: ~
            description: Name
            type: string
          match:
            default: ~
            description: Matches
            type: string
          status:
            default: ~
            description: Enable rule
            type: string
        type: object
      type: array
    api_key:
      default: ''
      description: Clickatell API Key
      type: string
    authentication_rules:
      default: ~
      description: Authentication rules
      items:
        description: Rule - New (  )
        properties:
          actions:
            default: ~
            description: Actions
            items:
              description: Action
              properties:
                type:
                  default: ~
                  description: Type
                  type: string
                value:
                  default: ~
                  description: Value
                  type: string
              type: object
            type: array
          conditions:
            default: ~
            description: Conditions
            items:
              description: Condition
              properties:
                attribute:
                  default: ~
                  description: Attribute
                  type: string
                operator:
                  default: ~
                  description: Operator
                  type: string
                type:
                  default: ~
                  description: Type
                  type: string
                value:
                  default: ~
                  description: Value
                  type: string
              type: object
            type: array
          description:
            default: ~
            description: Description
            type: string
          id:
            default: ~
            description: Name
            type: string
          match:
            default: ~
            description: Matches
            type: string
          status:
            default: ~
            description: Enable rule
            type: string
        type: object
      type: array
    create_local_account:
      default: no
      description: Create a local account on the PacketFence system based on the username
        provided.
      type: string
    description:
      default: ''
      description: Description
      type: string
    hash_passwords:
      default: bcrypt
      description: The algorithm used to hash the passwords in the database.This will
        only affect newly created or reset passwords.
      type: string
    id:
      default: ~
      description: Id
      type: string
    local_account_expiration:
      default:
        interval: '0'
        unit: s
      description: Local account expiration
      properties:
        interval:
          default: '0'
          description: Interval
          type: integer
        unit:
          default: s
          description: Unit
          type: string
      type: object
    local_account_logins:
      default: '0'
      description: The amount of times, the local account can be used after its created.
        0 means infinite.
      type: integer
    message:
      default: 'PIN: $pin'
      description: SMS text message ($pin will be replaced by the PIN number)
      type: string
    password_length:
      default: 8
      description: The length of the password to generate.
      type: integer
    pin_code_length:
      default: 6
      description: The length of the PIN code to be sent over sms
      type: integer
    type:
      default: Clickatell
      description: Discriminator `Clickatell`
      type: string
      value: Clickatell
  required:
  - id
  - description
  - hash_passwords
  - password_length
  - api_key
  type: object
