Documentation
¶
Index ¶
- Constants
- Variables
- func UnmarshalResultInto(data []byte, result interface{}) error
- type AdBlockRequest
- type AdBlockResponse
- type AdBlocker
- type CommonProductStatisticsParams
- type CommonProductStatisticsReq
- type CommonProductStatisticsResultDetail
- type CommonProductStatisticsResultTotal
- type DecisionData
- type OpenResult
- type SimpleProductStatisticsParams
- type SimpleProductStatisticsResult
- type SimpleProductStatisticsResultDetail
- type SimpleProductStatisticsResultTotal
- type SimpleRiskStatResponse
- type SimpleRiskStatResult
Constants ¶
View Source
const ( MONTHLY = "month" DAILY = "day" )
unit type
View Source
const (
PrdAdblocker = "adblocker"
)
Product
Variables ¶
View Source
var ( ServiceInfoMap = map[string]*base.ServiceInfo{ base.RegionCnNorth1: { Timeout: 5 * time.Second, Host: "riskcontrol.volcengineapi.com", Scheme: "https", Header: http.Header{ "Accept": []string{"application/json"}, }, Credentials: base.Credentials{Region: base.RegionCnNorth1, Service: "AdBlocker"}, }, } ApiInfoList = map[string]*base.ApiInfo{ "AdBlock": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"AdBlock"}, "Version": []string{"2021-01-06"}, }, }, "SimpleRiskStat": { Method: http.MethodGet, Path: "/", Timeout: 10 * time.Second, Query: url.Values{ "Action": []string{"SimpleRiskStat"}, "Version": []string{"2022-12-23"}, }, }, } )
View Source
var DefaultInstance = NewInstance()
Functions ¶
func UnmarshalResultInto ¶
Types ¶
type AdBlockRequest ¶
type AdBlockResponse ¶
type AdBlockResponse struct {
RequestId string `json:"RequestId"`
Code int `json:"Code"`
Message string `json:"Message"`
Data DecisionData `json:"Data"`
}
type AdBlocker ¶
func NewInstance ¶
func NewInstance() *AdBlocker
func (*AdBlocker) AdBlock ¶
func (p *AdBlocker) AdBlock(req *AdBlockRequest) (*AdBlockResponse, error)
func (*AdBlocker) CloseRetry ¶
func (p *AdBlocker) CloseRetry()
func (*AdBlocker) SimpleRiskStat ¶ added in v1.0.104
func (p *AdBlocker) SimpleRiskStat(req *CommonProductStatisticsReq) (*SimpleRiskStatResponse, error)
type CommonProductStatisticsParams ¶ added in v1.0.104
type CommonProductStatisticsReq ¶ added in v1.0.104
type CommonProductStatisticsReq struct {
Product string `json:"Product" form:"Product" query:"Product"`
UnitType string `json:"UnitType" form:"UnitType" query:"UnitType"`
Parameters string `json:"Parameters" form:"Parameters" query:"Parameters"`
AppId *int64 `json:"AppId" form:"AppId" query:"AppId"`
Service *string `json:"Service" form:"Service" query:"Service"`
}
type CommonProductStatisticsResultDetail ¶ added in v1.0.104
type CommonProductStatisticsResultDetail struct {
AccountId int64 `json:"AccountId"`
RequestCnt int64 `json:"RequestCnt"`
DateTime string `json:"DateTime"`
ChargeRequestCnt *int64 `json:"ChargeRequestCnt,omitempty"`
Service *string `json:"Service,omitempty"`
AppId *int64 `json:"AppId,omitempty"`
AppName *string `json:"AppName,omitempty"`
}
type CommonProductStatisticsResultTotal ¶ added in v1.0.104
type DecisionData ¶
type OpenResult ¶ added in v1.0.104
type OpenResult struct {
RequestId string `json:"RequestId"`
Code int `json:"Code"`
Message string `json:"Message"`
}
func (*OpenResult) GetErr ¶ added in v1.0.104
func (result *OpenResult) GetErr() error
type SimpleProductStatisticsParams ¶ added in v1.0.104
type SimpleProductStatisticsParams struct {
CommonProductStatisticsParams
NeedServiceDetail bool `json:"need_service_detail"`
}
type SimpleProductStatisticsResult ¶ added in v1.0.104
type SimpleProductStatisticsResult struct {
Total *SimpleProductStatisticsResultTotal `json:"Total"`
Detail []*SimpleProductStatisticsResultDetail `json:"Detail"`
}
type SimpleProductStatisticsResultDetail ¶ added in v1.0.104
type SimpleProductStatisticsResultDetail CommonProductStatisticsResultDetail
type SimpleProductStatisticsResultTotal ¶ added in v1.0.104
type SimpleProductStatisticsResultTotal CommonProductStatisticsResultTotal
type SimpleRiskStatResponse ¶ added in v1.0.104
type SimpleRiskStatResponse struct {
Result *SimpleRiskStatResult `json:"Result"`
}
openapi
type SimpleRiskStatResult ¶ added in v1.0.104
type SimpleRiskStatResult struct {
OpenResult
Data *SimpleProductStatisticsResult `json:"Data"`
}
Click to show internal directories.
Click to hide internal directories.