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