model/model_traffic_ctrl_task.go (62 lines of code) (raw):
package model
import (
"github.com/aliyun/alibaba-cloud-sdk-go/services/pairecservice"
"time"
)
type TrafficControlTask struct {
TrafficControlTaskId string `json:"TrafficControlTaskId" xml:"TrafficControlTaskId"`
Name string `json:"Name" xml:"Name"`
Description string `json:"Description" xml:"Description"`
SceneId string `json:"SceneId" xml:"SceneId"`
SceneName string `json:"SceneName" xml:"SceneName"`
ProductStatus string `json:"ProductStatus" xml:"ProductStatus"`
PrepubStatus string `json:"PrepubStatus" xml:"PrepubStatus"`
ExecutionTime string `json:"ExecutionTime" xml:"ExecutionTime"`
StartTime string `json:"StartTime" xml:"StartTime"`
EndTime string `json:"EndTime" xml:"EndTime"`
BehaviorTableMetaId string `json:"BehaviorTableMetaId" xml:"BehaviorTableMetaId"`
UserTableMetaId string `json:"UserTableMetaId" xml:"UserTableMetaId"`
ItemTableMetaId string `json:"ItemTableMetaId" xml:"ItemTableMetaId"`
BehaviorTableMeta *pairecservice.TableMetasItem `json:"BehaviorTableMeta"`
UserTableMeta *pairecservice.TableMetasItem `json:"UserTableMeta"`
ItemTableMeta *pairecservice.TableMetasItem `json:"ItemTableMeta"`
UserConditionType string `json:"UserConditionType" xml:"UserConditionType"`
UserConditionArray string `json:"UserConditionArray" xml:"UserConditionArray"`
UserConditionExpress string `json:"UserConditionExpress" xml:"UserConditionExpress"`
StatisBehaviorConditionType string `json:"StatisBehaviorConditionType" xml:"StatisBehaviorConditionType"`
StatisBehaviorConditionArray string `json:"StatisBehaviorConditionArray" xml:"StatisBehaviorConditionArray"`
StatisBahaviorConditionExpress string `json:"StatisBahaviorConditionExpress" xml:"StatisBahaviorConditionExpress"`
ControlType string `json:"ControlType" xml:"ControlType"`
ControlGranularity string `json:"ControlGranularity" xml:"ControlGranularity"`
ControlLogic string `json:"ControlLogic" xml:"ControlLogic"`
ItemConditionType string `json:"ItemConditionType" xml:"ItemConditionType"`
ItemConditionArray string `json:"ItemConditionArray" xml:"ItemConditionArray"`
ItemConditionExpress string `json:"ItemConditionExpress" xml:"ItemConditionExpress"`
GmtCreateTime string `json:"GmtCreateTime" xml:"GmtCreateTime"`
GmtModifiedTime string `json:"GmtModifiedTime" xml:"GmtModifiedTime"`
EverPublished bool `json:"EverPublished" xml:"EverPublished"`
TrafficControlTargets []TrafficControlTarget `json:"TrafficControlTargets" xml:"TrafficControlTargets"`
}
type TrafficControlTarget struct {
TrafficControlTaskId string `json:"TrafficControlTaskId" xml:"TrafficControlTaskId"`
Name string `json:"Name" xml:"Name"`
Event string `json:"Event" xml:"Event"`
GmtModifiedTime string `json:"GmtModifiedTime" xml:"GmtModifiedTime"`
ToleranceValue int64 `json:"ToleranceValue" xml:"ToleranceValue"`
Value float64 `json:"Value" xml:"Value"`
TrafficControlTargetId string `json:"TrafficControlTargetId" xml:"TrafficControlTargetId"`
ItemConditionType string `json:"ItemConditionType" xml:"ItemConditionType"`
StartTime string `json:"StartTime" xml:"StartTime"`
GmtCreateTime string `json:"GmtCreateTime" xml:"GmtCreateTime"`
EndTime string `json:"EndTime" xml:"EndTime"`
StatisPeriod string `json:"StatisPeriod" xml:"StatisPeriod"`
NewProductRegulation bool `json:"NewProductRegulation" xml:"NewProductRegulation"`
ItemConditionArray string `json:"ItemConditionArray" xml:"ItemConditionArray"`
Status string `json:"Status" xml:"Status"`
RecallName string `json:"RecallName" xml:"RecallName"`
ItemConditionExpress string `json:"ItemConditionExpress" xml:"ItemConditionExpress"`
SplitParts pairecservice.SplitPartsInGetTrafficControlTask `json:"SplitParts" xml:"SplitParts"`
TaskTraffics map[string]float64 `json:"task_traffics"`
TargetTraffics map[string]float64 `json:"target_traffics"`
RecordTime time.Time `json:"record_time"`
}