カスタムStyleBookでGUI属性を使用する
StyleBookのパラメータセクションにGUI属性を追加すると、NetScaler Consoleに表示されるときにフィールドが直感的になります。
パラメータにツールチップ付きのラベルを追加する
label属性を使用して、パラメータに説明的な名前を追加できます。description属性を使用して、このパラメータにツールチップを追加します。
例:
name: ip
label: Virtual Server IP Address
description: IP address of the virtual server that represents the load balanced application.
type: ipaddress
required: true
パラメータの折りたたみ可能なペインを設定する
オブジェクト型のパラメータがある場合、gui属性を使用してレイアウトを定義できます。
例-1:
name: svcg-advanced
label: Advanced Application Server Settings
type: object
required: false
gui:
collapse_pane: true
columns: 2
この例では、レイアウトは折りたたみ可能なオブジェクトであり、フィールドは2つの列に表示されます。
type: object[] (オブジェクトのリスト) 型のパラメータの概要ビューを、内部パラメータを列として表すテーブルとして表示することもできます。概要ビューに内部パラメータを含めるか除外するには、gui セクションで summary_display 属性を次のように使用します。
例-2:
name: settings
label: Settings
type: object[]
parameters:
-
name: name
label: Name
description: Name of this setting
type: string
gui:
summary_display: true
ユーザーオプションをラジオボタンとして設定する
layout および allowed-values 属性を使用して、ユーザーオプションをラジオボタンとしてリストできます。これにより、ユーザーが構成パックを作成する際に、パラメータ値がラジオボタンとして表示されます。
デフォルトでは、gui属性が指定されていない場合、パラメータ値はドロップダウンメニューとして表示されます。
-
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
この例では、アクションを設定するためのユーザーオプションがラジオボタンとして表示されます。そして、RESETオプションがデフォルトで選択されています。