トリガー詳細の追加/更新
put
/iam/governance/selfservice/api/v1/scheduler/jobs/{jobName}/trigger
ジョブのトリガーを追加または更新します。
リクエスト
サポートされているメディア・タイプ
- application/json
パス・パラメータ
- jobName: string
ジョブの名前。
ルート・スキーマ: Trigger
型:
ソースを表示
object
- endTime (オプション): string(date-time)
書式: yyyy-MM-dd'T'HH:mm:ss'Z'
- intervalType(optional): string
- intervalValues(optional): array intervalValues
- jobName(optional): string
- nextFireTime(optional): string(date-time)
書式: yyyy-MM-dd'T'HH:mm:ss'Z'
- startTime (オプション): string(date-time)
書式: yyyy-MM-dd'T'HH:mm:ss'Z'
- triggerName(optional): string
- triggerType(optional): string
指定可能な値:
[ "Cron", "Periodic", "Single", "None" ]
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
OK
ルート・スキーマ: Success
型:
ソースを表示
object
- jobName(optional): string
- status(optional): string
実行されたアクションのステータス
400レスポンス
入力が無効です
例
次の例は、cURLを使用してPUTリクエストを発行することにより、ジョブのトリガーを追加または更新する方法を示しています。ここに示す情報は、擬似システムを使用した場合のものであり、プロトタイプとして提供しています。
cURLの例
curl -i -X PUT -u username:password / --header 'Content-Type: application/json' / --header 'Accept: application/json' / --header 'X-Requested-By: <anyvalue>' -d @put.json' / 'http://pseudo.com/iam/governance/selfservice/api/v1/scheduler/jobs/Catalog Synchronization Job/trigger/'
PUTリクエスト本文の例
JSON形式のリクエスト本文のコンテンツの例を次に示します。
{ "startTime": "2021-11-24T17:44:00Z", "intervalType": "MONTHLYWEEKDAYS", "triggerType": "Cron", "intervalValues": [ "Fourth Monday" ] }
PUTレスポンス本文の例
JSON形式のレスポンス本文のコンテンツの例を次に示します。
{ "jobName": "Catalog Synchronization Job", "status": "Trigger add successfull" }