テンプレートの名前に基づいて、既存のテンプレートを更新します。
put
/oam/services/rest/ssa/api/v1/template/{name}
リクエスト
サポートされているメディア・タイプ
- application/json
パス・パラメータ
- name: string
更新する必要があるテンプレート。
対応する名前のテンプレートがこのコンテンツに置き換えられます。
ルート・スキーマ: Template
型:
ソースを表示
object
- defaultValue(optional): string
テンプレート処理に失敗した場合に使用されるデフォルト値。
- description(optional): string
このテンプレートの目的を説明する詳細。
- dynamicParams(optional): array dynamicParams
valueTransformationおよびvalueFilteringの定義中に動的パラメータを使用するには、ここで追加する必要があります。
- transformFirst(optional): boolean
デフォルト値:
false
trueに設定すると、valueFilteringの前にvalueTransformationが適用されます。 - valueFiltering(optional): object ValueFiltering
- valueMapping: string
テンプレートの値のソースを指定できます。
- valueTransformation(optional): array valueTransformation
ネストされたスキーマ: dynamicParams
型:
array
valueTransformationおよびvalueFilteringの定義中に動的パラメータを使用するには、ここで追加する必要があります。
ソースを表示
ネストされたスキーマ: ValueFiltering
型:
ソースを表示
object
- params(optional): array params
populateIfまたはpopulateIfNotタグで使用されるjavaメソッドのパラメータ。
- populateIf(optional): string
このフィルタjavaメソッドの結果がtrueの場合にのみ、クレーム値を返します。
- populateIfNot(optional): string
このフィルタjavaメソッドの結果がfalseの場合にのみ、クレーム値を返します。
- type(optional): array type
パラメータのタイプ。
ネストされたスキーマ: ValueTransformation
型:
ソースを表示
object
- operation: string
変換操作として使用されるJavaメソッド名。
- params(optional): array params
操作タグで使用されるjavaメソッドのパラメータ。
- type(optional): array type
パラメータのタイプ。
レスポンス
サポートされているメディア・タイプ
- application/json
200 レスポンス
OK。
ルート・スキーマ: Template
型:
ソースを表示
object
- defaultValue(optional): string
テンプレート処理に失敗した場合に使用されるデフォルト値。
- description(optional): string
このテンプレートの目的を説明する詳細。
- dynamicParams(optional): array dynamicParams
valueTransformationおよびvalueFilteringの定義中に動的パラメータを使用するには、ここで追加する必要があります。
- transformFirst(optional): boolean
デフォルト値:
false
trueに設定すると、valueFilteringの前にvalueTransformationが適用されます。 - valueFiltering(optional): object ValueFiltering
- valueMapping: string
テンプレートの値のソースを指定できます。
- valueTransformation(optional): array valueTransformation
ネストされたスキーマ: dynamicParams
型:
array
valueTransformationおよびvalueFilteringの定義中に動的パラメータを使用するには、ここで追加する必要があります。
ソースを表示
ネストされたスキーマ: ValueFiltering
型:
ソースを表示
object
- params(optional): array params
populateIfまたはpopulateIfNotタグで使用されるjavaメソッドのパラメータ。
- populateIf(optional): string
このフィルタjavaメソッドの結果がtrueの場合にのみ、クレーム値を返します。
- populateIfNot(optional): string
このフィルタjavaメソッドの結果がfalseの場合にのみ、クレーム値を返します。
- type(optional): array type
パラメータのタイプ。
ネストされたスキーマ: ValueTransformation
型:
ソースを表示
object
- operation: string
変換操作として使用されるJavaメソッド名。
- params(optional): array params
操作タグで使用されるjavaメソッドのパラメータ。
- type(optional): array type
パラメータのタイプ。
例
cURLサンプル・リクエスト
curl -X PUT \ https://<admin-host>:<admin-port>/oam/services/rest/ssa/api/v1/template/website \ -H 'Accept: application/json' \ -H 'Authorization: Basic dGVzdDp0ZXN0=' \ -H 'Content-Type: application/json' \ -H 'cache-control: no-cache' \ -d '{ "valueMapping": "$user.attr.website", "valueFiltering": { "populateIf": "startsWith", "params": [ "https" ] }, "valueTransformation": [ { "operation": "toLowerCase" } ] }'