Documentation
¶
Index ¶
- Constants
- Variables
- type Event20231101
- type Event20231101SubEventsItem
- type GetRoomOnlineUsers
- type GetRoomOnlineUsersBody
- type GetRoomOnlineUsersQuery
- type GetRoomOnlineUsersReq
- type GetRoomOnlineUsersRes
- type GetRoomOnlineUsersResResponseMetadata
- type GetRoomOnlineUsersResResponseMetadataError
- type GetRoomOnlineUsersResResult
- type IndicatorTag
- type IndicatorTag202201
- type IndicatorTag202201SubTagsItem
- type IndicatorTagSubTagsItem
- type Rtc
Constants ¶
View Source
const ( ServiceName = "rtc" DefaultTimeout = 10 * time.Second )
Variables ¶
View Source
var ( ServiceInfoMap = map[string]common.ServiceInfo{ "cn-north-1": { Timeout: DefaultTimeout, Scheme: "https", Host: "rtc.volcengineapi.com", Header: http.Header{ "Accept": []string{"application/json"}, }, Credentials: common.Credentials{ Region: "cn-north-1", Service: ServiceName, }, }, } ApiListInfo = map[string]*common.ApiInfo{ "GetRoomOnlineUsers": { Method: http.MethodGet, Path: "/", Query: url.Values{ "Action": []string{"GetRoomOnlineUsers"}, "Version": []string{"2023-08-01"}, }, }, } )
Functions ¶
This section is empty.
Types ¶
type Event20231101 ¶
type Event20231101 struct {
// 原因,只有error事件有
Cause *string `json:"Cause,omitempty"`
// 事件描述
Description *string `json:"Description,omitempty"`
// 原始日志信息,这一期不做在前端展示
Detail *string `json:"Detail,omitempty"`
// 展示名
DisplayName *string `json:"DisplayName,omitempty"`
// 事件级别 Info、Warning、Error
Level *int64 `json:"Level,omitempty"`
// 事件名,英文
Name *string `json:"Name,omitempty"`
// 子事件,构成该聚合事件的事件,这一期不做在前端展示
SubEvents []*Event20231101SubEventsItem `json:"SubEvents,omitempty"`
// 标签
Tags []*string `json:"Tags,omitempty"`
// 事件时间,若为聚合类事件,取最大时间
Time *int64 `json:"Time,omitempty"`
}
type Event20231101SubEventsItem ¶
type Event20231101SubEventsItem struct {
// 原因,只有error事件有
Cause *string `json:"Cause,omitempty"`
// 事件描述
Description *string `json:"Description,omitempty"`
// 原始日志信息,这一期不做在前端展示
Detail *string `json:"Detail,omitempty"`
// 展示名
DisplayName *string `json:"DisplayName,omitempty"`
// 事件级别 Info、Warning、Error
Level *int64 `json:"Level,omitempty"`
// 事件名,英文
Name *string `json:"Name,omitempty"`
// 子事件,构成该聚合事件的事件,这一期不做在前端展示
SubEvents []*Event20231101 `json:"SubEvents,omitempty"`
// 标签
Tags []*string `json:"Tags,omitempty"`
// 事件时间,若为聚合类事件,取最大时间
Time *int64 `json:"Time,omitempty"`
}
type GetRoomOnlineUsers ¶
type GetRoomOnlineUsers struct{}
type GetRoomOnlineUsersBody ¶
type GetRoomOnlineUsersBody struct{}
type GetRoomOnlineUsersQuery ¶
type GetRoomOnlineUsersReq ¶
type GetRoomOnlineUsersReq struct {
*GetRoomOnlineUsersQuery
*GetRoomOnlineUsersBody
}
type GetRoomOnlineUsersRes ¶
type GetRoomOnlineUsersRes struct {
// REQUIRED
ResponseMetadata GetRoomOnlineUsersResResponseMetadata `json:"ResponseMetadata"`
Result *GetRoomOnlineUsersResResult `json:"Result,omitempty"`
}
type GetRoomOnlineUsersResResponseMetadata ¶
type GetRoomOnlineUsersResResponseMetadata struct {
// REQUIRED; 请求的接口名,属于请求的公共参数。
Action string `json:"Action"`
// REQUIRED; 请求的Region,例如:cn-north-1
Region string `json:"Region"`
// REQUIRED; RequestID为每次API请求的唯一标识。
RequestID string `json:"RequestId"`
// REQUIRED; 请求的服务,属于请求的公共参数。
Service string `json:"Service"`
// REQUIRED; 请求的版本号,属于请求的公共参数。
Version string `json:"Version"`
// 仅在请求失败时返回。
Error *GetRoomOnlineUsersResResponseMetadataError `json:"Error,omitempty"`
}
type GetRoomOnlineUsersResResponseMetadataError ¶
type GetRoomOnlineUsersResResponseMetadataError struct {
// REQUIRED; API 的错误码
Code string `json:"Code"`
// REQUIRED; 具体的错误信息
Message string `json:"Message"`
// 网关的错误码。(请求失败时返回)
CodeN *int32 `json:"CodeN,omitempty"`
}
GetRoomOnlineUsersResResponseMetadataError - 仅在请求失败时返回。
type GetRoomOnlineUsersResResult ¶
type GetRoomOnlineUsersResResult struct {
// 不可见用户列表
InvisibleUserList []*string `json:"InvisibleUserList,omitempty"`
// 查询的房间是否存在。
// * true:存在。
// * false:不存在。
// 当 RoomExists 的值为 false 时,不会返回其他字段。
RoomExists *bool `json:"RoomExists,omitempty"`
// 查询到的不可见用户总数。不可见用户最多返回 10000 名。
TotalInvisibleUser *int32 `json:"TotalInvisibleUser,omitempty"`
// 查询到的用户总数
TotalUser *int32 `json:"TotalUser,omitempty"`
// 可见用户列表
VisibleUserList []*string `json:"VisibleUserList,omitempty"`
}
type IndicatorTag ¶
type IndicatorTag struct {
Alias *string `json:"Alias,omitempty"`
// 是否隐藏掉地域分布信息,注意这个参数只有在质量概览模块有效
HidenDistribution *bool `json:"HidenDistribution,omitempty"`
IsPositive *bool `json:"IsPositive,omitempty"`
Name *string `json:"Name,omitempty"`
// 可以使用采样归因功能
SampleAvailable *bool `json:"SampleAvailable,omitempty"`
SubTags []*IndicatorTagSubTagsItem `json:"SubTags,omitempty"`
// 是否支持用户分析
SupportDetailAnalysis *bool `json:"SupportDetailAnalysis,omitempty"`
// 用量统计是否支持切换新旧展示类型
SupportSwitchDisplayType *bool `json:"SupportSwitchDisplayType,omitempty"`
// 是否支持用户占比统计
SupportUserProportion *bool `json:"SupportUserProportion,omitempty"`
// 分布统计中取topN
TopN *int64 `json:"TopN,omitempty"`
// 分布统计中只取在这里面的值
ValueDict []*string `json:"ValueDict,omitempty"`
// 是否在控制台可见,若是,则在后面加🌟
VisibleOnConsole *bool `json:"VisibleOnConsole,omitempty"`
}
type IndicatorTag202201 ¶
type IndicatorTag202201 struct {
Alias *string `json:"Alias,omitempty"`
// 是否隐藏掉地域分布信息,注意这个参数只有在质量概览模块有效
HidenDistribution *bool `json:"HidenDistribution,omitempty"`
IsPositive *bool `json:"IsPositive,omitempty"`
Name *string `json:"Name,omitempty"`
// 可以使用采样归因功能
SampleAvailable *bool `json:"SampleAvailable,omitempty"`
SubTags []*IndicatorTag202201SubTagsItem `json:"SubTags,omitempty"`
// 是否支持用户分析
SupportDetailAnalysis *bool `json:"SupportDetailAnalysis,omitempty"`
// 用量统计是否支持切换新旧展示类型
SupportSwitchDisplayType *bool `json:"SupportSwitchDisplayType,omitempty"`
// 是否支持用户占比统计
SupportUserProportion *bool `json:"SupportUserProportion,omitempty"`
// 分布统计中取topN
TopN *int64 `json:"TopN,omitempty"`
// 分布统计中只取在这里面的值
ValueDict []*string `json:"ValueDict,omitempty"`
// 是否在控制台可见,若是,则在后面加🌟
VisibleOnConsole *bool `json:"VisibleOnConsole,omitempty"`
}
type IndicatorTag202201SubTagsItem ¶
type IndicatorTag202201SubTagsItem struct {
Alias *string `json:"Alias,omitempty"`
// 是否隐藏掉地域分布信息,注意这个参数只有在质量概览模块有效
HidenDistribution *bool `json:"HidenDistribution,omitempty"`
IsPositive *bool `json:"IsPositive,omitempty"`
Name *string `json:"Name,omitempty"`
// 可以使用采样归因功能
SampleAvailable *bool `json:"SampleAvailable,omitempty"`
SubTags []*IndicatorTag202201 `json:"SubTags,omitempty"`
// 是否支持用户分析
SupportDetailAnalysis *bool `json:"SupportDetailAnalysis,omitempty"`
// 用量统计是否支持切换新旧展示类型
SupportSwitchDisplayType *bool `json:"SupportSwitchDisplayType,omitempty"`
// 是否支持用户占比统计
SupportUserProportion *bool `json:"SupportUserProportion,omitempty"`
// 分布统计中取topN
TopN *int64 `json:"TopN,omitempty"`
// 分布统计中只取在这里面的值
ValueDict []*string `json:"ValueDict,omitempty"`
// 是否在控制台可见,若是,则在后面加🌟
VisibleOnConsole *bool `json:"VisibleOnConsole,omitempty"`
}
type IndicatorTagSubTagsItem ¶
type IndicatorTagSubTagsItem struct {
Alias *string `json:"Alias,omitempty"`
// 是否隐藏掉地域分布信息,注意这个参数只有在质量概览模块有效
HidenDistribution *bool `json:"HidenDistribution,omitempty"`
IsPositive *bool `json:"IsPositive,omitempty"`
Name *string `json:"Name,omitempty"`
// 可以使用采样归因功能
SampleAvailable *bool `json:"SampleAvailable,omitempty"`
SubTags []*IndicatorTag `json:"SubTags,omitempty"`
// 是否支持用户分析
SupportDetailAnalysis *bool `json:"SupportDetailAnalysis,omitempty"`
// 用量统计是否支持切换新旧展示类型
SupportSwitchDisplayType *bool `json:"SupportSwitchDisplayType,omitempty"`
// 是否支持用户占比统计
SupportUserProportion *bool `json:"SupportUserProportion,omitempty"`
// 分布统计中取topN
TopN *int64 `json:"TopN,omitempty"`
// 分布统计中只取在这里面的值
ValueDict []*string `json:"ValueDict,omitempty"`
// 是否在控制台可见,若是,则在后面加🌟
VisibleOnConsole *bool `json:"VisibleOnConsole,omitempty"`
}
type Rtc ¶
func NewInstance ¶
func NewInstance() *Rtc
func NewInstanceWithRegion ¶
func (*Rtc) GetRoomOnlineUsers ¶
func (c *Rtc) GetRoomOnlineUsers(ctx context.Context, arg *GetRoomOnlineUsersQuery) (*GetRoomOnlineUsersRes, int, error)
Click to show internal directories.
Click to hide internal directories.