デフォルトの DevOps コンフィグ エクスポーター
DevOps コンフィグ エクスポーターコンテンツパックには、さらなる展開およびプロビジョニングアクティビティの入力として使用できる、データのデフォルトの DevOps コンフィグ エクスポーターのセットが含まれています。
DevOps コンフィグ エクスポーターを使用すると、他のツールが展開可能なスナップショットのデータを使用できます。
- returnAllData-now
- returnAllData_noVars-now
- returnDataforNodeName-now
- returnDataForNodeNames-now
- returnDataForPath-now
- returnNodeListForLevel-now
- returnNodeListForPath-now
- returnValueForKeyAtNodeName-now
- returnValueForKeyPath-now
- returnValueForUniqueKeyName-now
すべてのデータを返す (returnAllData-now)
- 引数
- appName - アプリケーション名
- deployableName - 展開可能項目名
- requestedFormat - 要求された形式 (json/yaml/xml/ini/raw)
- 特殊ロジック
- なし。
- エラー処理
- なし。
変数以外のすべてのデータを返す (returnAllData_noVars-now)
展開可能項目の名前と変数を除く、展開可能項目のすべての構成データを返します。
- 展開可能レベルの変数フォルダー
- 変数フォルダーに保存されます
- 応答のルートレベルの展開可能項目名
- 引数
- 引数 (コマンドラインで指定するか、実行モードで対話的に入力できます)。
- appName - アプリケーション名
- deployableName - 展開可能項目名
- requestedFormat - 要求された形式 (json/yaml/xml/ini/raw)
- 特殊ロジック
- なし。
- エラー処理
- なし。
ノード名のデータを返す (returnDataforNodeName-now)
引数として指定されたノード名のスナップショットデータのサブセットを返します。引数の値は文字列テキストとして渡す必要があります。
- 引数
- appName - アプリケーション名
- deployableName - 展開可能項目名
- requestedFormat - 要求された形式 (json/yaml/xml/ini/raw)
- nodeName - ノード名 (文字列、引用符で囲まれている)
- includeNodeInOutput - (文字列、デフォルトは true)
- 特殊ロジック
- nodeName が空の場合、すべてのデータが返されます。
- includeNodeInOutput が false の場合、ノード名を除くノードデータが返されます。
- エラー処理
- nodeName が一意でない場合は、 nodeName の複数のインスタンスが見つかります。
- nodeName が見つからない場合は、 ノードが見つかりません:<nodeName>。
- includeNodeInOutput が false で、ノードデータがキーと値のペアの場合、エラーが返されます。
ノードのリストのデータを返す (returnDataForNodeNames-now)
ノードのリストのスナップショットから完全なデータを返します。ノード名のデータを返すと同じですが、指定されたノード名のリスト (子ノードを含む) の構成データを含むネストされた JSON を返します。
- 引数
- appName - アプリケーション名
- deployableName - 展開可能項目名
- requestedFormat - 要求された形式 (json/yaml/xml/ini/raw)
- nodeNames - ノード名 (文字列、引用符、カンマ区切り)
- 特殊ロジック
- nodeNamesList が空の場合は、すべての構成データを返します。
- エラー処理
- なし。
- 応答詳細
- {“node1”:{“contentKey”:”contentValue”},”node2”:{ “error”:”nodeName not found”}}.
- エラー処理
- nodeName が一意でない場合、エクスポーターは、その特定の nodeName に対して「nodeName の複数のインスタンスが見つかりました」というエラー応答を返します。他の nodeName にはデータが含まれています
- nodeName が見つからない場合は、そのノードのエラーメッセージが含まれている必要があります
パスのデータを返す (returnDataForPath-now)
スナップショット内の指定されたノードパスのすべての構成データを返します。
- 引数
- appName - アプリケーション名
- deployableName - 展開可能項目名
- requestedFormat - 要求された形式 (json/yaml/xml/ini/raw)
- nodePath - ノードパス (文字列、引用符で囲まれている)
- 特殊ロジック
- nodePath が空の場合は、コンテンツ全体を返します (すべての構成データと同様)。
- エラー処理
- nodePath が見つからない場合は、見つからなかった最後のノード名が パスが見つかりません:<nodeName> と表示されます。
レベルのノードリストを返す (returnNodeListForLevel-now)
スナップショット内の指定されたレベル (深さ) のルートノードの子であるノードの名前のリストを返します。たとえば、レベル 1 はルートノードの直接の子、レベル 2 は孫などです。
- 引数
- appName - アプリケーション名
- deployableName - 展開可能項目名
- requestedFormat - 要求された形式 (json/yaml/xml/ini/raw)
- ExcludeVarsNode [true|false] - 変数ノードを結果から除外します (true または false、デフォルトは true)
- nodeLevel - ノードのレベル (整数、デフォルトは 0)
- 特殊ロジック
- レベルが指定されていない場合、エクスポーターはレベル 0 の値 (例:展開可能なルートノード名) を返します。
- エラー処理
- なし。
- 応答詳細
- [“node1, “node2”, “node3”]
パスのノードリストを返す (returnNodeListForPath-now)
スナップショット内の指定されたノードパスのノードのリストを返します (サブノードは考慮しません)。
- 引数
- appName - アプリケーション名
- deployableName - 展開可能項目名
- requestedFormat - 要求された形式 (json/yaml/xml/ini/raw)
- ExcludeVarsNode [true|false] - 変数ノードを結果から除外します (true または false、デフォルトは true)
- nodePath - pathSeparator で区切られたノードのリストが続くパス (文字列、引用符で囲まれている)
- pathSeparator - nodePaths のリストを区切る文字 (文字列、デフォルトは「,」)
- 特殊ロジック
- なし。
- エラー処理
- なし。
- 応答詳細
- [“node1, “node2”, “node3”]
ノード内のキーの値を返す (returnValueForKeyAtNodeName-now)
スナップショット内のノードの一部である特定のキーの値を返します。キーは、ノードに直接定義することも、データモデルの下位でノードの子の 1 つに定義することもできます。
このエクスポーターと一意の keyName のエクスポート値の違いは、キー名がノードのサブツリー内でのみ一意である必要があることです。
キー/ノードの組み合わせは、スナップショット内で一意であることが期待されます。キー/ノードの組み合わせが複数回見つかった場合は、エラーが発生します。
- 引数
- appName - アプリケーション名
- deployableName - 展開可能項目名
- requestedFormat - 要求された形式 (json/yaml/xml/ini/raw)
- keyName - キー名(文字列、引用符で囲まれている)
- nodeName - ノード名 (文字列、引用符で囲まれている)
- 特殊ロジック
- なし。
- エラー処理
- keyName、nodeName の組み合わせが見つからない場合は、空の応答が返されます。
keyPath の値を返す (returnValueForKeyPath-now)
特定のパス内の特定のキーの値を返します。
- 引数
- appName - アプリケーション名
- deployableName - 展開可能項目名
- requestedFormat - 要求された形式 (json/yaml/xml/ini/raw)
- keyPath - pathSeparator (文字列、引用符で囲まれている) で区切られたキー名の末尾を持つノード名のリスト
- pathSeparator - keyPaths のリストを区切る文字 (文字列、デフォルトは「,」)
- 特殊ロジック
- なし。
- エラー処理
- keyPath が指定されていない場合、 keyPath 引数は指定されません。
- keyPath が見つからない場合は、最後のノード名が見つからない パスが見つかりません:<path>/<nodeName> と表示されます。
- keyPath が見つかり、ノード (キーではない) である場合、 指定された keyPath はノードであり、キーではありません。
一意の keyName の値を返す (returnValueForUniqueKeyName-now)
- 引数
- appName - アプリケーション名
- deployableName - 展開可能項目名
- requestedFormat - 要求された形式 (json/yaml/raw)
- keyName - キー名 (データ配列)
- 特殊ロジック
- キーがスナップショットに複数回存在する場合、エクスポーターは最初に見つかった値を返します (エラーを返します)。
- エラー処理
- keyName が指定されていない場合、 keyName 引数は指定されません。
- キーが見つからない場合は、 キーが見つかりません:<keyName>。