Documentation
¶
Index ¶
- func Delete(client *golangsdk.ServiceClient, funcURN, triggerType, triggerId string) (err error)
- func DeleteTriggers(client *golangsdk.ServiceClient, funcURN string) (err error)
- type CreateOpts
- type EventData
- type TriggerFuncInfo
- type TriggerFuncResp
- func Create(client *golangsdk.ServiceClient, opts CreateOpts) (*TriggerFuncResp, error)
- func Get(client *golangsdk.ServiceClient, funcURN, triggerType, triggerId string) (*TriggerFuncResp, error)
- func GetTriggers(client *golangsdk.ServiceClient, funcURN string) ([]TriggerFuncResp, error)
- func Update(client *golangsdk.ServiceClient, opts UpdateOpts) (*TriggerFuncResp, error)
- type UpdateEventData
- type UpdateOpts
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Delete ¶
func Delete(client *golangsdk.ServiceClient, funcURN, triggerType, triggerId string) (err error)
func DeleteTriggers ¶ added in v0.9.3
func DeleteTriggers(client *golangsdk.ServiceClient, funcURN string) (err error)
Types ¶
type CreateOpts ¶
type EventData ¶ added in v0.9.3
type EventData struct {
Name string `json:"name,omitempty"`
ScheduleType string `json:"schedule_type,omitempty"`
Schedule string `json:"schedule,omitempty"`
UserEvent string `json:"user_event,omitempty"`
Type *int `json:"type,omitempty"`
Path string `json:"path,omitempty"`
Protocol string `json:"protocol,omitempty"`
ReqMethod string `json:"req_method,omitempty"`
GroupID string `json:"group_id,omitempty"`
GroupName string `json:"group_name,omitempty"`
MatchMode string `json:"match_mode,omitempty"`
EnvName string `json:"env_name,omitempty"`
EnvID string `json:"env_id,omitempty"`
Auth string `json:"auth,omitempty"`
FuncInfo *TriggerFuncInfo `json:"func_info,omitempty"`
SlDomain string `json:"sl_domain,omitempty"`
BackendType string `json:"backend_type,omitempty"`
Operations []string `json:"operations,omitempty"`
InstanceID string `json:"instance_id,omitempty"`
CollectionName string `json:"collection_name,omitempty"`
DbName string `json:"db_name,omitempty"`
DbPassword string `json:"db_password,omitempty"`
BatchSize *int `json:"batch_size,omitempty"`
QueueID string `json:"queue_id,omitempty"`
ConsumerGroupID string `json:"consumer_group_id,omitempty"`
PollingInterval *int `json:"polling_interval,omitempty"`
StreamName string `json:"stream_name,omitempty"`
SharditeratorType string `json:"sharditerator_type,omitempty"`
PollingUnit string `json:"polling_unit,omitempty"`
MaxFetchBytes *int `json:"max_fetch_bytes,omitempty"`
IsSerial string `json:"is_serial,omitempty"`
LogGroupID string `json:"log_group_id,omitempty"`
LogTopicID string `json:"log_topic_id,omitempty"`
Bucket string `json:"bucket,omitempty"`
Prefix string `json:"prefix,omitempty"`
Suffix string `json:"suffix,omitempty"`
Events []string `json:"events,omitempty"`
TopicUrn string `json:"topic_urn,omitempty"`
TopicIds []string `json:"topic_ids,omitempty"`
KafkaUser string `json:"kafka_user,omitempty"`
KafkaPassword string `json:"kafka_password,omitempty"`
KafkaConnectAddress string `json:"kafka_connect_address,omitempty"`
KafkaSSLEnable *bool `json:"kafka_ssl_enable,omitempty"`
AccessPassword string `json:"access_password,omitempty"`
AccessUser string `json:"access_user,omitempty"`
ConnectAddress string `json:"connect_address,omitempty"`
ExchangeName string `json:"exchange_name,omitempty"`
Vhost string `json:"vhost,omitempty"`
SSLEnable *bool `json:"ssl_enable,omitempty"`
// return values
TriggerId string `json:"trigger_id,omitempty"`
InvokeUrl string `json:"invoke_url,omitempty"`
RomaAppId string `json:"roma_app_id,omitempty"`
InstanceAddrs []string `json:",omitempty"`
Mode string `json:"mode,omitempty"`
}
type TriggerFuncInfo ¶ added in v0.9.3
type TriggerFuncResp ¶ added in v0.9.3
type TriggerFuncResp struct {
TriggerId string `json:"trigger_id"`
TriggerTypeCode string `json:"trigger_type_code"`
TriggerStatus string `json:"trigger_status"`
EventData *EventData `json:"event_data"`
LastUpdatedTime string `json:"last_updated_time"`
CreatedTime string `json:"created_time"`
}
func Create ¶
func Create(client *golangsdk.ServiceClient, opts CreateOpts) (*TriggerFuncResp, error)
func Get ¶
func Get(client *golangsdk.ServiceClient, funcURN, triggerType, triggerId string) (*TriggerFuncResp, error)
func GetTriggers ¶ added in v0.9.3
func GetTriggers(client *golangsdk.ServiceClient, funcURN string) ([]TriggerFuncResp, error)
func Update ¶ added in v0.9.3
func Update(client *golangsdk.ServiceClient, opts UpdateOpts) (*TriggerFuncResp, error)
type UpdateEventData ¶ added in v0.9.3
type UpdateOpts ¶ added in v0.9.3
type UpdateOpts struct {
FuncUrn string `json:"-"`
TriggerId string `json:"-"`
TriggerTypeCode string `json:"-"`
TriggerStatus string `json:"trigger_status,omitempty"`
EventData []UpdateEventData `json:"event_data,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.