7.4. ポリシー適用の入力と出力
次の入力と出力を使用して、ポリシー適用に使用するポリシーを作成します。
| 入力 | 型 | 説明 |
|---|---|---|
|
| Integer | ジョブの一意の識別子。 |
|
| String | ジョブテンプレート名。 |
|
| Datetime (ISO 8601) | ジョブが作成された日時を示すタイムスタンプ。 |
|
| Object | ジョブを作成したユーザーに関する情報。
|
|
| Object のリスト | ジョブ実行に関連付けられた認証情報。
|
|
| Object | ジョブに使用される実行環境の詳細。
|
|
| JSON | ジョブ実行用に提供される追加の変数。 |
|
| Integer | ジョブ実行に使用される並列プロセスの数。 |
|
| Integer | ジョブの対象となるホストの数。 |
|
| Object | ジョブを処理するインスタンスグループに関する情報。以下が含まれます。
|
|
| Object | ジョブ実行で使用されるインベントリーの詳細。以下が含まれます。
|
|
| Object | ジョブテンプレートに関する情報。以下が含まれます。
|
|
| 選択肢 (String) | ジョブ実行のタイプ。使用できる値は次のとおりです。
|
|
| String | ジョブタイプの判読可能な名前。 |
|
| Object のリスト | ジョブに関連付けられたラベル。以下が含まれます。
|
|
| 選択肢 (String) | ジョブが開始された方法。使用できる値は次のとおりです。
|
|
| String | ジョブ実行に適用される制限。 |
|
| Object | ジョブを開始したユーザーに関する情報。以下が含まれます。
|
|
| Object | ジョブに関連付けられた組織に関する情報。以下が含まれます。
|
|
| String | ジョブ実行で使用される Playbook。 |
|
| Object | ジョブに関連付けられたプロジェクトの詳細。以下が含まれます。
|
|
| String | SCM に使用する特定のブランチ。 |
|
| String | ジョブに使用する SCM リビジョン。 |
|
| Object | ワークフロージョブの詳細 (ジョブがワークフローの一部である場合)。 |
|
| Object | ワークフロージョブテンプレートの詳細。 |
次のコードブロックは、デモジョブテンプレートの起動以降の入力データ例を示しています。
| 入力 | 型 | 説明 |
|---|---|---|
|
| Boolean | アクションが許可されているかどうかを示します |
|
| String のリスト | アクションが許可されない理由 |
次のコードブロックは、OPA ポリシークエリーからの予想される出力の例を示しています。