函数Trigger Management触发器模型
触发器类型模型
{ "trigger_type_code":"string", "display_name":"string", "status":"string", "event_codes":"array of string", "description":"string" }
触发器类型模型字段说明如表1所示。
触发器实例模型
{ "trigger_id":"string", "trigger_type_code":"string", "event_type_code":"string", "status":"string", "event_data":"json struct", "last_updated_time":"string", "created_time":"string" }
触发器实例模型字段说明如表2所示。
触发器实例数据
- SMN触发器数据如下。
{ "topic_urn":"string", "subscription_status":"string" }
SMN触发器数据说明如表3所示。
- OBS触发器数据如下。
{ "bucket": "yourBucketName", "events": ["s3:ObjectCreated:Put"], "prefix": "yourPrefix", "suffix": "yourSuffix" }
表4 OBS触发器数据说明 字段名称
字段说明
bucket
OBS桶名,必填。
events
OBS触发事件集合,取值有如下情况:["s3:ObjectCreated:*","s3:ObjectCreated:Put","s3:ObjectCreated:Post","s3:ObjectCreated:Copy","s3:ObjectCreated:CompleteMultipartUpload","s3:ObjectRemoved:*","s3:ObjectRemoved:DeleteMarkerCreated","s3:ObjectRemoved:Delete"],必填。
其中“s3:objectcreated:*”包含所有其他以“s3:objectcreated”开头的所有事件,“s3:objectremoved:*”包含所有以“s3:objectremoved”开头的所有事件。
prefix
OBS对象的前缀,选填。
suffix
OBS对象的后缀,选填。
- TIMER触发器数据如下。
{ "name": "string", "schedule_type": "string", "schedule": "string", "user_event": "string" }
TIMER触发器数据说明如表5所示。
- CTS触发器数据如下。
{ "name": "eqwrwe", "operations": ["AAD:addprotocolrule:addProtocolRule", "BCS:baas-apiserver:scalePeers", "ARS:ars:setConfigArs"] }
CTS触发器数据说明如表6所示。
- DDS触发器数据如下。
{ "instance_id": "string", "collection_name": "string", "db_name": "string", "db_password": string, "batch_size": int, }
表7 DDS触发器数据说明 字段名称
字段说明
instance_id
文档数据库实例ID
collection_name
集合名称
db_name
文档数据库名称
db_password
文档数据库用户密码
batch_size
批次大小
- Kafka触发器数据如下。
{ "instance_id": "string", "db_name": "string", "collection_name": "string", "db_user": "string", "db_password": string, "batch_size": int, }
表8 Kafka触发器数据说明 字段名称
字段说明
instance_id
Kafka实例ID
topic_id
主题ID
kafka_user
用户名
kafka_password
用户密码
kafka_ssl_enable
是否开启SSL验证(若开启则用户名和密码字段是为必选)
batch_size
批次大小