Configuration de StyleBook

Utiliser les attributs de l’interface graphique dans un StyleBook personnalisé

Vous pouvez ajouter des attributs d’interface graphique dans la section des paramètres de votre StyleBook pour rendre les champs intuitifs lorsqu’ils sont affichés sur la console NetScaler.

Ajouter une étiquette avec une info-bulle pour les paramètres

Vous pouvez ajouter un nom descriptif au paramètre à l’aide de l’attribut label. Ajoutez une info-bulle pour ce paramètre à l’aide de l’attribut description.

Exemple :

name: ip
label: Virtual Server IP Address
description: IP address of the virtual server that represents the load balanced application.
type: ipaddress
required: true
<!--NeedCopy-->

Définissez un volet pliable pour le paramètre

Si vous avez un paramètre de type object, vous pouvez définir la mise en page à l’aide de l’attribut gui .

Exemple1 :

name: svcg-advanced
label: Advanced Application Server Settings
type: object
required: false
gui:
 collapse_pane: true
 columns: 2
<!--NeedCopy-->

Dans cet exemple, la mise en page est un objet pliable où les champs sont affichés en deux colonnes.

Vous pouvez également afficher une vue récapitulative d’un paramètre de type: object[] (liste d’objets) sous forme de tableau avec les paramètres internes représentant les colonnes. Pour inclure ou exclure un paramètre interne de la vue récapitulative, vous pouvez utiliser l’ summary_display attribut dans la gui section comme suit :

Exemple-2 :

name: settings
label: Settings
type: object[]
parameters:
  -
    name: name
    label: Name
    description: Name of this setting
    type: string
    gui:
      summary_display: true
<!--NeedCopy-->

Définissez les options utilisateur sous forme de boutons radio

Vous pouvez répertorier les options utilisateur sous forme de boutons radio à l’aide layout d’ allowed-values attributs. Ainsi, lorsque l’utilisateur crée un pack de configuration, les valeurs des paramètres apparaissent sous forme de boutons radio.

Par défaut, si l’attribut gui n’est pas spécifié, les valeurs des paramètres sont affichées sous forme de menu déroulant.

-
    name: block-by-category-action
    label: Action
    description: Set an action if the bot is detected.
    type: string
    default: RESET
    gui:
        layout: radio
    allowed-values:
        - NONE
        - DROP
        - REDIRECT
        - RESET
        - MITIGATION
<!--NeedCopy-->

Dans cet exemple, les options utilisateur permettant de définir une action apparaissent sous forme de boutons radio. Et l’option RESET est sélectionnée par défaut.

Boutons radio StyleBook

Utiliser les attributs de l’interface graphique dans un StyleBook personnalisé