イベント通知登録の作成(POST /v1.0/{tenantId}/eventnotifications)
イベント通知登録の作成。
Request URI
{tenantID}
インスタンスのオーナーとなるプロジェクトID
Data Type | Cardinality |
---|---|
String | 1..1 |
Request Parameter
eventnotification
Data Type | Cardinality | Parent Element | Child Element(s) |
---|---|---|---|
None | enabled
eventCategories. sourceIds. sourceType id name description |
enabled
イベント通知を有効にする
true or false
Data Type | Cardinality | Parent Element | Child Element(s) |
---|---|---|---|
Boolean | 0..1 | eventnotification | None |
eventCategories.
登録したいSourceTypeのイベントカテゴリのリスト。
与えられたSourceTypeのカテゴリのリストはDescribeEventCategoriesかユーザーガイドのEventトピックで確認できる。
Data Type | Cardinality | Parent Element | Child Element(s) |
---|---|---|---|
String | 0..1 | eventnotification | None |
sourceIds.
イベントが返すイベントソースのIdのリスト、
Default:指定されなかった場合、すべてのソースが対象となる。
ソースタイプにより制約される。
例. instanceならばDBInstanceのidでなければならない。
Data Type | Cardinality | Parent Element | Child Element(s) |
---|---|---|---|
String list | 0..1 | eventnotification | None |
sourceType
イベントを生成しているソースのタイプ。
例えば、DBinstanceによって生成されたイベントを通知したいときには、「db-instance」を指定する。
Default:指定がない場合はすべてのイベントを通知する
db-instance | db-snapshot
Data Type | Cardinality | Parent Element | Child Element(s) |
---|---|---|---|
String | 0..1 | eventnotification | None |
id
- 英数字またはハイフンのみ使用可
- 文字列の先頭は英字で始めること
- 文字列の末尾にハイフンは使用不可
- 連続した2つ以上のハイフンは使用不可
- 最大63文字
Default: random value
Data Type | Cardinality | Parent Element | Child Element(s) |
---|---|---|---|
String | 0..1 | eventnotification | None |
name
- 英数字またはハイフンのみ使用可
- 文字列の先頭は英字で始めること
- 文字列の末尾にハイフンは使用不可
- 連続した2つ以上のハイフンは使用不可
- 最大255文字
Data Type | Cardinality | Parent Element | Child Element(s) |
---|---|---|---|
String | 1..1 | eventnotification | None |
description
- 最大1024文字
Default: None
Data Type | Cardinality | Parent Element | Child Element(s) |
---|---|---|---|
String | 0..1 | eventnotification | None |
Response Headers
ステータス
リクエストのステータスを返却する。
- 400:
- badRequest
- 401:
- unauthorized
- 403:
- forbidden
- 404:
- itemNotFound
- 413:
- overLimit
- 422:
- unprocessableEntity
- 500:
- instanceFault
- 501:
- notImplemented
- 503:
- serviceUnavailable
- 504:
- gatewayTimeout
Data Type | Cardinality |
---|---|
Int | 1..1 |
Response Elements
EventSubscription
Data Type | Cardinality | Parent Element | Child Element(s) |
---|---|---|---|
None | id
name enabled eventCategoriesList sourceIdsList sourceType status created |
id
イベント通知登録のID
Data Type | Cardinality | Parent Element | Child Element(s) |
---|---|---|---|
String |
name
イベント通知登録の名前
Data Type | Cardinality | Parent Element | Child Element(s) |
---|---|---|---|
String |
enabled
通知が有効かどうかのフラグ
Data Type | Cardinality | Parent Element | Child Element(s) |
---|---|---|---|
Boolean |
eventCategoriesList
通知するイベントカテゴリのリスト
Data Type | Cardinality | Parent Element | Child Element(s) |
---|---|---|---|
String list |
sourceIdsList
通知するイベントの発生元となるリソースIDのリスト
Data Type | Cardinality | Parent Element | Child Element(s) |
---|---|---|---|
String list |
sourceType
イベントの発生元となるリソースの種類
Data Type | Cardinality | Parent Element | Child Element(s) |
---|---|---|---|
String |
status
イベント通知登録の状態
creating | modifying | deleting | active |
Data Type | Cardinality | Parent Element | Child Element(s) |
---|---|---|---|
String |
created
作成日時
Data Type | Cardinality | Parent Element | Child Element(s) |
---|---|---|---|
String |
description
説明
Data Type | Cardinality | Parent Element | Child Element(s) |
---|---|---|---|
String |
Example of Response
{
"eventSubscription": {
"subsciptionId": "suscription1",
"name": " mysubscription1",
" enabled ": true,
" eventCategories ": [
{
"eventCategory": "backup"
},
{
"eventCategory": "creation"
}
],
"sourceIds": [
{
"sourceId": "dbinst1"
},
{
"sourceId": "dbinst2"
}
],
"sourceType": "db-instance",
"created": "2013-03-18T19:09:17",
"description": " this is test "
}
}