6.4 Catalog
以下にCatalog定義と定義例を示します。サービスカタログの詳細については「サービスカタログ」と「データモデルの設計」を参照してください。
| ラベル | デフォルト値 | 必須 | 説明 | ||
|---|---|---|---|---|---|
| apiVersion: | 1.0 | Yes | APIバージョン | ||
| kind: | Yes | サービスカタログの際はcatalogを指定する | |||
| type: | No | サービスカタログの際はresourceのみ指定可能 | |||
| name: | Yes | Catalog定義の内部名。本YAMLファイルのディレクトリ名を指定 | |||
| label: | Yes | YAMLファイルの表示名 | |||
| includes: | No | このYAMLファイルで利用する関連YAMLファイルを記載 | |||
| - kind: | Yes | 読み込むYAMLファイルの種類 | |||
| name: | Yes | 読み込むYAMLファイルの内部名 | |||
| order: | No | このYAMLファイルで設定するカテゴリー表示順の優先順位 0~2147483647の整数を指定する。指定しない場合、および同じ値を設定した場合、CatalogのYAMLファイルを登録した順に表示される。 |
|||
| customers: | No | このYAMLファイルで設定するカテゴリーとカタログアイテムの表示を顧客により制限する場合、指定する。 | |||
| - (string): | Yes | カテゴリーとカタログアイテムを表示する顧客名 | |||
| groups: | No | このYAMLファイルで設定するカテゴリーとカタログアイテムの表示をグループにより制限する場合、指定する。 | |||
| - (string): | Yes | カテゴリーとカタログアイテムを表示するグループ名 | |||
| description: | No | 詳細説明 | |||
| categories: | Yes | カテゴリーを設定 | |||
| - name: | Yes | カテゴリーの内部名 | |||
| label: | No | カテゴリーの表示名 | |||
| description: | No | カテゴリーの詳細説明 | |||
| items: | No | カテゴリー配下に置く個々のカタログアイテムを定義 | |||
| - workflow: | No | ワークフローを実行するカタログアイテムを定義。ワークフロー名を指定 | |||
| label: | No | カタログアイテムの表示名 | |||
| description: | No | カタログアイテムの詳細説明 | |||
| image: | No | アイコン画像のファイル名。このYAMLファイルと同じディレクトリ内にある画像を指定可能 | |||
| sub: | No | カテゴリーを階層化する際にサブカテゴリーを設定 | |||
| - name: | Yes | - | |||
| … | No | - | |||
| (sub): | No | - | |||
<定義例>
apiVersion: 1.0
kind: catalog
type: resource
name: demo_catalog
label: デモ用サービスカタログ
description: |
デモ用サービスカタログです
includes:
- kind: workflow
name: create_vm_wf
categories:
- name: demo_catalog
label: デモ用カタログアイテム
sub:
- name: request_operation
label: リクエスト業務
items:
- workflow: create_vm_wf
label: VMの貸出
description: VMの貸出申請をする
image: sample1.png