apis

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 30, 2022 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddPushStreamRuleRequest

type AddPushStreamRuleRequest struct {
	core.JDCloudRequest

	/* 应用ID (Optional) */
	AppId *string `json:"appId"`

	/* 推流规则 (Optional) */
	Rules []openjrtc.PushStreamRule `json:"rules"`
}

func NewAddPushStreamRuleRequest

func NewAddPushStreamRuleRequest() *AddPushStreamRuleRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewAddPushStreamRuleRequestWithAllParams

func NewAddPushStreamRuleRequestWithAllParams(
	appId *string,
	rules []openjrtc.PushStreamRule,
) *AddPushStreamRuleRequest

* param appId: 应用ID (Optional) * param rules: 推流规则 (Optional)

func NewAddPushStreamRuleRequestWithoutParam

func NewAddPushStreamRuleRequestWithoutParam() *AddPushStreamRuleRequest

This constructor has better compatible ability when API parameters changed

func (AddPushStreamRuleRequest) GetRegionId

func (r AddPushStreamRuleRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddPushStreamRuleRequest) SetAppId

func (r *AddPushStreamRuleRequest) SetAppId(appId string)

param appId: 应用ID(Optional)

func (*AddPushStreamRuleRequest) SetRules

func (r *AddPushStreamRuleRequest) SetRules(rules []openjrtc.PushStreamRule)

param rules: 推流规则(Optional)

type AddPushStreamRuleResponse

type AddPushStreamRuleResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    AddPushStreamRuleResult `json:"result"`
}

type AddPushStreamRuleResult

type AddPushStreamRuleResult struct {
}

type AddRecordRuleRequest

type AddRecordRuleRequest struct {
	core.JDCloudRequest

	/* 应用ID (Optional) */
	AppId *string `json:"appId"`

	/* 录制规则 (Optional) */
	Rules []openjrtc.RecordRule `json:"rules"`
}

func NewAddRecordRuleRequest

func NewAddRecordRuleRequest() *AddRecordRuleRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewAddRecordRuleRequestWithAllParams

func NewAddRecordRuleRequestWithAllParams(
	appId *string,
	rules []openjrtc.RecordRule,
) *AddRecordRuleRequest

* param appId: 应用ID (Optional) * param rules: 录制规则 (Optional)

func NewAddRecordRuleRequestWithoutParam

func NewAddRecordRuleRequestWithoutParam() *AddRecordRuleRequest

This constructor has better compatible ability when API parameters changed

func (AddRecordRuleRequest) GetRegionId

func (r AddRecordRuleRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddRecordRuleRequest) SetAppId

func (r *AddRecordRuleRequest) SetAppId(appId string)

param appId: 应用ID(Optional)

func (*AddRecordRuleRequest) SetRules

func (r *AddRecordRuleRequest) SetRules(rules []openjrtc.RecordRule)

param rules: 录制规则(Optional)

type AddRecordRuleResponse

type AddRecordRuleResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    AddRecordRuleResult `json:"result"`
}

type AddRecordRuleResult

type AddRecordRuleResult struct {
}

type CloseRoomUserStreamRequest

type CloseRoomUserStreamRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional) */
	UserRoomId *string `json:"userRoomId"`

	/* 业务接入方用户体系定义的且在JRTC系统内注册过的userId (Optional) */
	UserId *string `json:"userId"`

	/* 要关闭的流ID (Optional) */
	StreamId *string `json:"streamId"`
}

func NewCloseRoomUserStreamRequest

func NewCloseRoomUserStreamRequest(
	appId string,
) *CloseRoomUserStreamRequest

* param appId: 应用ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCloseRoomUserStreamRequestWithAllParams

func NewCloseRoomUserStreamRequestWithAllParams(
	appId string,
	userRoomId *string,
	userId *string,
	streamId *string,
) *CloseRoomUserStreamRequest

* param appId: 应用ID (Required) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional) * param userId: 业务接入方用户体系定义的且在JRTC系统内注册过的userId (Optional) * param streamId: 要关闭的流ID (Optional)

func NewCloseRoomUserStreamRequestWithoutParam

func NewCloseRoomUserStreamRequestWithoutParam() *CloseRoomUserStreamRequest

This constructor has better compatible ability when API parameters changed

func (CloseRoomUserStreamRequest) GetRegionId

func (r CloseRoomUserStreamRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CloseRoomUserStreamRequest) SetAppId

func (r *CloseRoomUserStreamRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*CloseRoomUserStreamRequest) SetStreamId

func (r *CloseRoomUserStreamRequest) SetStreamId(streamId string)

param streamId: 要关闭的流ID(Optional)

func (*CloseRoomUserStreamRequest) SetUserId

func (r *CloseRoomUserStreamRequest) SetUserId(userId string)

param userId: 业务接入方用户体系定义的且在JRTC系统内注册过的userId(Optional)

func (*CloseRoomUserStreamRequest) SetUserRoomId

func (r *CloseRoomUserStreamRequest) SetUserRoomId(userRoomId string)

param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号(Optional)

type CloseRoomUserStreamResponse

type CloseRoomUserStreamResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    CloseRoomUserStreamResult `json:"result"`
}

type CloseRoomUserStreamResult

type CloseRoomUserStreamResult struct {
}

type CreateRoomRequest

type CreateRoomRequest struct {
	core.JDCloudRequest

	/* 房间名称 (Optional) */
	RoomName *string `json:"roomName"`

	/* 应用ID (Optional) */
	AppId *string `json:"appId"`

	/* 房间类型 1-小房间(音频单流订阅) 2-大房间(音频固定订阅) (Optional) */
	RoomType *int `json:"roomType"`

	/* 会议类型 0-即时会议 1-预约会议 (Optional) */
	MeetingType *int `json:"meetingType"`

	/* 用户ID(创建者ID) (Optional) */
	PeerId *int64 `json:"peerId"`
}

func NewCreateRoomRequest

func NewCreateRoomRequest() *CreateRoomRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewCreateRoomRequestWithAllParams

func NewCreateRoomRequestWithAllParams(
	roomName *string,
	appId *string,
	roomType *int,
	meetingType *int,
	peerId *int64,
) *CreateRoomRequest

* param roomName: 房间名称 (Optional) * param appId: 应用ID (Optional) * param roomType: 房间类型 1-小房间(音频单流订阅) 2-大房间(音频固定订阅) (Optional) * param meetingType: 会议类型 0-即时会议 1-预约会议 (Optional) * param peerId: 用户ID(创建者ID) (Optional)

func NewCreateRoomRequestWithoutParam

func NewCreateRoomRequestWithoutParam() *CreateRoomRequest

This constructor has better compatible ability when API parameters changed

func (CreateRoomRequest) GetRegionId

func (r CreateRoomRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateRoomRequest) SetAppId

func (r *CreateRoomRequest) SetAppId(appId string)

param appId: 应用ID(Optional)

func (*CreateRoomRequest) SetMeetingType

func (r *CreateRoomRequest) SetMeetingType(meetingType int)

param meetingType: 会议类型 0-即时会议 1-预约会议(Optional)

func (*CreateRoomRequest) SetPeerId

func (r *CreateRoomRequest) SetPeerId(peerId int64)

param peerId: 用户ID(创建者ID)(Optional)

func (*CreateRoomRequest) SetRoomName

func (r *CreateRoomRequest) SetRoomName(roomName string)

param roomName: 房间名称(Optional)

func (*CreateRoomRequest) SetRoomType

func (r *CreateRoomRequest) SetRoomType(roomType int)

param roomType: 房间类型 1-小房间(音频单流订阅) 2-大房间(音频固定订阅)(Optional)

type CreateRoomResponse

type CreateRoomResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    CreateRoomResult   `json:"result"`
}

type CreateRoomResult

type CreateRoomResult struct {
	RoomId     int64  `json:"roomId"`
	RoomName   string `json:"roomName"`
	RoomType   int    `json:"roomType"`
	AppId      string `json:"appId"`
	PeerId     int64  `json:"peerId"`
	CreateTime string `json:"createTime"`
	UpdateTime string `json:"updateTime"`
}

type CreateTokenRequest

type CreateTokenRequest struct {
	core.JDCloudRequest

	/* appId (Optional) */
	AppId *string `json:"appId"`

	/* appKey (Optional) */
	AppKey *string `json:"appKey"`

	/* 用户id (Optional) */
	UserId *string `json:"userId"`

	/* 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional) */
	UserRoomId *string `json:"userRoomId"`

	/* 时间戳-毫秒 (Optional) */
	Timestamp *int64 `json:"timestamp"`
}

func NewCreateTokenRequest

func NewCreateTokenRequest() *CreateTokenRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewCreateTokenRequestWithAllParams

func NewCreateTokenRequestWithAllParams(
	appId *string,
	appKey *string,
	userId *string,
	userRoomId *string,
	timestamp *int64,
) *CreateTokenRequest

* param appId: appId (Optional) * param appKey: appKey (Optional) * param userId: 用户id (Optional) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional) * param timestamp: 时间戳-毫秒 (Optional)

func NewCreateTokenRequestWithoutParam

func NewCreateTokenRequestWithoutParam() *CreateTokenRequest

This constructor has better compatible ability when API parameters changed

func (CreateTokenRequest) GetRegionId

func (r CreateTokenRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateTokenRequest) SetAppId

func (r *CreateTokenRequest) SetAppId(appId string)

param appId: appId(Optional)

func (*CreateTokenRequest) SetAppKey

func (r *CreateTokenRequest) SetAppKey(appKey string)

param appKey: appKey(Optional)

func (*CreateTokenRequest) SetTimestamp

func (r *CreateTokenRequest) SetTimestamp(timestamp int64)

param timestamp: 时间戳-毫秒(Optional)

func (*CreateTokenRequest) SetUserId

func (r *CreateTokenRequest) SetUserId(userId string)

param userId: 用户id(Optional)

func (*CreateTokenRequest) SetUserRoomId

func (r *CreateTokenRequest) SetUserRoomId(userRoomId string)

param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号(Optional)

type CreateTokenResponse

type CreateTokenResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    CreateTokenResult  `json:"result"`
}

type CreateTokenResult

type CreateTokenResult struct {
	AppId      string `json:"appId"`
	AppKey     string `json:"appKey"`
	UserId     string `json:"userId"`
	UserRoomId string `json:"userRoomId"`
	Nonce      string `json:"nonce"`
	Timestamp  int64  `json:"timestamp"`
	Token      string `json:"token"`
	Available  bool   `json:"available"`
}

type CreateUserRequest

type CreateUserRequest struct {
	core.JDCloudRequest

	/* 应用ID (Optional) */
	AppId *string `json:"appId"`

	/* 用户名称 (Optional) */
	UserName *string `json:"userName"`

	/* 业务接入方的用户ID (Optional) */
	UserId *string `json:"userId"`

	/* 是否临时用户 (Optional) */
	Temporary *bool `json:"temporary"`
}

func NewCreateUserRequest

func NewCreateUserRequest() *CreateUserRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewCreateUserRequestWithAllParams

func NewCreateUserRequestWithAllParams(
	appId *string,
	userName *string,
	userId *string,
	temporary *bool,
) *CreateUserRequest

* param appId: 应用ID (Optional) * param userName: 用户名称 (Optional) * param userId: 业务接入方的用户ID (Optional) * param temporary: 是否临时用户 (Optional)

func NewCreateUserRequestWithoutParam

func NewCreateUserRequestWithoutParam() *CreateUserRequest

This constructor has better compatible ability when API parameters changed

func (CreateUserRequest) GetRegionId

func (r CreateUserRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateUserRequest) SetAppId

func (r *CreateUserRequest) SetAppId(appId string)

param appId: 应用ID(Optional)

func (*CreateUserRequest) SetTemporary

func (r *CreateUserRequest) SetTemporary(temporary bool)

param temporary: 是否临时用户(Optional)

func (*CreateUserRequest) SetUserId

func (r *CreateUserRequest) SetUserId(userId string)

param userId: 业务接入方的用户ID(Optional)

func (*CreateUserRequest) SetUserName

func (r *CreateUserRequest) SetUserName(userName string)

param userName: 用户名称(Optional)

type CreateUserResponse

type CreateUserResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    CreateUserResult   `json:"result"`
}

type CreateUserResult

type CreateUserResult struct {
	PeerId int64  `json:"peerId"`
	AppId  string `json:"appId"`
	UserId string `json:"userId"`
}

type DeleteRoomRequest

type DeleteRoomRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 房间ID  */
	RoomId int `json:"roomId"`
}

func NewDeleteRoomRequest

func NewDeleteRoomRequest(
	appId string,
	roomId int,
) *DeleteRoomRequest

* param appId: 应用ID (Required) * param roomId: 房间ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteRoomRequestWithAllParams

func NewDeleteRoomRequestWithAllParams(
	appId string,
	roomId int,
) *DeleteRoomRequest

* param appId: 应用ID (Required) * param roomId: 房间ID (Required)

func NewDeleteRoomRequestWithoutParam

func NewDeleteRoomRequestWithoutParam() *DeleteRoomRequest

This constructor has better compatible ability when API parameters changed

func (DeleteRoomRequest) GetRegionId

func (r DeleteRoomRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteRoomRequest) SetAppId

func (r *DeleteRoomRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*DeleteRoomRequest) SetRoomId

func (r *DeleteRoomRequest) SetRoomId(roomId int)

param roomId: 房间ID(Required)

type DeleteRoomResponse

type DeleteRoomResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DeleteRoomResult   `json:"result"`
}

type DeleteRoomResult

type DeleteRoomResult struct {
}

type DescribeAppKeyRequest

type DescribeAppKeyRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`
}

func NewDescribeAppKeyRequest

func NewDescribeAppKeyRequest(
	appId string,
) *DescribeAppKeyRequest

* param appId: 应用ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAppKeyRequestWithAllParams

func NewDescribeAppKeyRequestWithAllParams(
	appId string,
) *DescribeAppKeyRequest

* param appId: 应用ID (Required)

func NewDescribeAppKeyRequestWithoutParam

func NewDescribeAppKeyRequestWithoutParam() *DescribeAppKeyRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAppKeyRequest) GetRegionId

func (r DescribeAppKeyRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeAppKeyRequest) SetAppId

func (r *DescribeAppKeyRequest) SetAppId(appId string)

param appId: 应用ID(Required)

type DescribeAppKeyResponse

type DescribeAppKeyResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    DescribeAppKeyResult `json:"result"`
}

type DescribeAppKeyResult

type DescribeAppKeyResult struct {
	AppId  string `json:"appId"`
	AppKey string `json:"appKey"`
}

type DescribeAppRequest

type DescribeAppRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`
}

func NewDescribeAppRequest

func NewDescribeAppRequest(
	appId string,
) *DescribeAppRequest

* param appId: 应用ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAppRequestWithAllParams

func NewDescribeAppRequestWithAllParams(
	appId string,
) *DescribeAppRequest

* param appId: 应用ID (Required)

func NewDescribeAppRequestWithoutParam

func NewDescribeAppRequestWithoutParam() *DescribeAppRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAppRequest) GetRegionId

func (r DescribeAppRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeAppRequest) SetAppId

func (r *DescribeAppRequest) SetAppId(appId string)

param appId: 应用ID(Required)

type DescribeAppResponse

type DescribeAppResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DescribeAppResult  `json:"result"`
}

type DescribeAppResult

type DescribeAppResult struct {
	AppId      string `json:"appId"`
	AppName    string `json:"appName"`
	Status     string `json:"status"`
	RoomType   int    `json:"roomType"`
	BillType   string `json:"billType"`
	CreateTime string `json:"createTime"`
}

type DescribeAppsRequest

type DescribeAppsRequest struct {
	core.JDCloudRequest

	/* 页码;默认值为 1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小;默认值为 10;取值范围 [10, 100] (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeAppsRequest

func NewDescribeAppsRequest() *DescribeAppsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAppsRequestWithAllParams

func NewDescribeAppsRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
) *DescribeAppsRequest

* param pageNumber: 页码;默认值为 1 (Optional) * param pageSize: 分页大小;默认值为 10;取值范围 [10, 100] (Optional)

func NewDescribeAppsRequestWithoutParam

func NewDescribeAppsRequestWithoutParam() *DescribeAppsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAppsRequest) GetRegionId

func (r DescribeAppsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeAppsRequest) SetPageNumber

func (r *DescribeAppsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认值为 1(Optional)

func (*DescribeAppsRequest) SetPageSize

func (r *DescribeAppsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;默认值为 10;取值范围 [10, 100](Optional)

type DescribeAppsResponse

type DescribeAppsResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DescribeAppsResult `json:"result"`
}

type DescribeAppsResult

type DescribeAppsResult struct {
	PageNumber    int                      `json:"pageNumber"`
	PageSize      int                      `json:"pageSize"`
	TotalElements int                      `json:"totalElements"`
	TotalPages    int                      `json:"totalPages"`
	Content       []openjrtc.AppInfoObject `json:"content"`
}

type DescribeCallDurationByCodeRateRequest

type DescribeCallDurationByCodeRateRequest struct {
	core.JDCloudRequest

	/* 应用ID (Optional) */
	AppId *string `json:"appId"`

	/* 开始时间 UTC格式  */
	StartTime string `json:"startTime"`

	/* 结束时间 UTC格式 (Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeCallDurationByCodeRateRequest

func NewDescribeCallDurationByCodeRateRequest(
	startTime string,
) *DescribeCallDurationByCodeRateRequest

* param startTime: 开始时间 UTC格式 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCallDurationByCodeRateRequestWithAllParams

func NewDescribeCallDurationByCodeRateRequestWithAllParams(
	appId *string,
	startTime string,
	endTime *string,
) *DescribeCallDurationByCodeRateRequest

* param appId: 应用ID (Optional) * param startTime: 开始时间 UTC格式 (Required) * param endTime: 结束时间 UTC格式 (Optional)

func NewDescribeCallDurationByCodeRateRequestWithoutParam

func NewDescribeCallDurationByCodeRateRequestWithoutParam() *DescribeCallDurationByCodeRateRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCallDurationByCodeRateRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeCallDurationByCodeRateRequest) SetAppId

func (r *DescribeCallDurationByCodeRateRequest) SetAppId(appId string)

param appId: 应用ID(Optional)

func (*DescribeCallDurationByCodeRateRequest) SetEndTime

func (r *DescribeCallDurationByCodeRateRequest) SetEndTime(endTime string)

param endTime: 结束时间 UTC格式(Optional)

func (*DescribeCallDurationByCodeRateRequest) SetStartTime

func (r *DescribeCallDurationByCodeRateRequest) SetStartTime(startTime string)

param startTime: 开始时间 UTC格式(Required)

type DescribeCallDurationByCodeRateResponse

type DescribeCallDurationByCodeRateResponse struct {
	RequestID string                               `json:"requestId"`
	Error     core.ErrorResponse                   `json:"error"`
	Result    DescribeCallDurationByCodeRateResult `json:"result"`
}

type DescribeCallDurationByCodeRateResult

type DescribeCallDurationByCodeRateResult struct {
	Content []openjrtc.CallDurationByCodeRate `json:"content"`
}

type DescribeDailyCallDurationRequest

type DescribeDailyCallDurationRequest struct {
	core.JDCloudRequest
}

func NewDescribeDailyCallDurationRequest

func NewDescribeDailyCallDurationRequest() *DescribeDailyCallDurationRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeDailyCallDurationRequestWithAllParams

func NewDescribeDailyCallDurationRequestWithAllParams() *DescribeDailyCallDurationRequest

func NewDescribeDailyCallDurationRequestWithoutParam

func NewDescribeDailyCallDurationRequestWithoutParam() *DescribeDailyCallDurationRequest

This constructor has better compatible ability when API parameters changed

func (DescribeDailyCallDurationRequest) GetRegionId

func (r DescribeDailyCallDurationRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

type DescribeDailyCallDurationResponse

type DescribeDailyCallDurationResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    DescribeDailyCallDurationResult `json:"result"`
}

type DescribeDailyCallDurationResult

type DescribeDailyCallDurationResult struct {
	Content []openjrtc.CallDuration `json:"content"`
}

type DescribeOnlineUserNumRequest

type DescribeOnlineUserNumRequest struct {
	core.JDCloudRequest

	/* 页码;默认值为 1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小;默认值为 10;取值范围 [10, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 传参字段描述:
	appId:   应用ID (必填)
	userRoomId:业务接入方定义的且在JRTC系统内注册过的房间号(必填)
	startTime: 房间使用起始时间 UTC (必填)
	endTime:房间使用截止时间 UTC (必填)
	*/
	Filters []openjrtc.Filter `json:"filters"`
}

func NewDescribeOnlineUserNumRequest

func NewDescribeOnlineUserNumRequest(
	filters []openjrtc.Filter,
) *DescribeOnlineUserNumRequest
  • param filters: 传参字段描述: appId: 应用ID (必填) userRoomId:业务接入方定义的且在JRTC系统内注册过的房间号(必填) startTime: 房间使用起始时间 UTC (必填) endTime:房间使用截止时间 UTC (必填)

(Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeOnlineUserNumRequestWithAllParams

func NewDescribeOnlineUserNumRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	filters []openjrtc.Filter,
) *DescribeOnlineUserNumRequest
  • param pageNumber: 页码;默认值为 1 (Optional)
  • param pageSize: 分页大小;默认值为 10;取值范围 [10, 100] (Optional)
  • param filters: 传参字段描述: appId: 应用ID (必填) userRoomId:业务接入方定义的且在JRTC系统内注册过的房间号(必填) startTime: 房间使用起始时间 UTC (必填) endTime:房间使用截止时间 UTC (必填)

(Required)

func NewDescribeOnlineUserNumRequestWithoutParam

func NewDescribeOnlineUserNumRequestWithoutParam() *DescribeOnlineUserNumRequest

This constructor has better compatible ability when API parameters changed

func (DescribeOnlineUserNumRequest) GetRegionId

func (r DescribeOnlineUserNumRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeOnlineUserNumRequest) SetFilters

func (r *DescribeOnlineUserNumRequest) SetFilters(filters []openjrtc.Filter)
param filters: 传参字段描述:
 appId:   应用ID (必填)
 userRoomId:业务接入方定义的且在JRTC系统内注册过的房间号(必填)
 startTime: 房间使用起始时间 UTC (必填)
 endTime:房间使用截止时间 UTC (必填)

(Required)

func (*DescribeOnlineUserNumRequest) SetPageNumber

func (r *DescribeOnlineUserNumRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认值为 1(Optional)

func (*DescribeOnlineUserNumRequest) SetPageSize

func (r *DescribeOnlineUserNumRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;默认值为 10;取值范围 [10, 100](Optional)

type DescribeOnlineUserNumResponse

type DescribeOnlineUserNumResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    DescribeOnlineUserNumResult `json:"result"`
}

type DescribeOnlineUserNumResult

type DescribeOnlineUserNumResult struct {
	PageNumber    int                    `json:"pageNumber"`
	PageSize      int                    `json:"pageSize"`
	TotalElements int                    `json:"totalElements"`
	TotalPages    int                    `json:"totalPages"`
	Content       []openjrtc.UserNumInfo `json:"content"`
}

type DescribeP2pStreamBitRateRequest

type DescribeP2pStreamBitRateRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 业务接入方定义的且在JRTC系统内注册过的用户房间号  */
	UserRoomId string `json:"userRoomId"`

	/* 业务接入方定义的且在JRTC系统内注册过的用户id  */
	UserId string `json:"userId"`

	/* audio/video  */
	Kind string `json:"kind"`

	/* producer 发布流 consumer 订阅流  */
	Type string `json:"type"`

	/* 加入时间 UTC格式  */
	JoinTime string `json:"joinTime"`

	/* 离开时间 UTC格式 (Optional) */
	LeaveTime *string `json:"leaveTime"`

	/* 业务接入方定义的且在JRTC系统内注册过的用户id type=consumer时选择发送端用户id切换码率 (Optional) */
	FromUserId *string `json:"fromUserId"`

	/* 粒度 支持 1m 1h 1d (Optional) */
	Period *string `json:"period"`
}

func NewDescribeP2pStreamBitRateRequest

func NewDescribeP2pStreamBitRateRequest(
	appId string,
	userRoomId string,
	userId string,
	kind string,
	type_ string,
	joinTime string,
) *DescribeP2pStreamBitRateRequest

* param appId: 应用ID (Required) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的用户房间号 (Required) * param userId: 业务接入方定义的且在JRTC系统内注册过的用户id (Required) * param kind: audio/video (Required) * param type_: producer 发布流 consumer 订阅流 (Required) * param joinTime: 加入时间 UTC格式 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeP2pStreamBitRateRequestWithAllParams

func NewDescribeP2pStreamBitRateRequestWithAllParams(
	appId string,
	userRoomId string,
	userId string,
	kind string,
	type_ string,
	joinTime string,
	leaveTime *string,
	fromUserId *string,
	period *string,
) *DescribeP2pStreamBitRateRequest

* param appId: 应用ID (Required) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的用户房间号 (Required) * param userId: 业务接入方定义的且在JRTC系统内注册过的用户id (Required) * param kind: audio/video (Required) * param type_: producer 发布流 consumer 订阅流 (Required) * param joinTime: 加入时间 UTC格式 (Required) * param leaveTime: 离开时间 UTC格式 (Optional) * param fromUserId: 业务接入方定义的且在JRTC系统内注册过的用户id type=consumer时选择发送端用户id切换码率 (Optional) * param period: 粒度 支持 1m 1h 1d (Optional)

func NewDescribeP2pStreamBitRateRequestWithoutParam

func NewDescribeP2pStreamBitRateRequestWithoutParam() *DescribeP2pStreamBitRateRequest

This constructor has better compatible ability when API parameters changed

func (DescribeP2pStreamBitRateRequest) GetRegionId

func (r DescribeP2pStreamBitRateRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeP2pStreamBitRateRequest) SetAppId

func (r *DescribeP2pStreamBitRateRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*DescribeP2pStreamBitRateRequest) SetFromUserId

func (r *DescribeP2pStreamBitRateRequest) SetFromUserId(fromUserId string)

param fromUserId: 业务接入方定义的且在JRTC系统内注册过的用户id type=consumer时选择发送端用户id切换码率(Optional)

func (*DescribeP2pStreamBitRateRequest) SetJoinTime

func (r *DescribeP2pStreamBitRateRequest) SetJoinTime(joinTime string)

param joinTime: 加入时间 UTC格式(Required)

func (*DescribeP2pStreamBitRateRequest) SetKind

func (r *DescribeP2pStreamBitRateRequest) SetKind(kind string)

param kind: audio/video(Required)

func (*DescribeP2pStreamBitRateRequest) SetLeaveTime

func (r *DescribeP2pStreamBitRateRequest) SetLeaveTime(leaveTime string)

param leaveTime: 离开时间 UTC格式(Optional)

func (*DescribeP2pStreamBitRateRequest) SetPeriod

func (r *DescribeP2pStreamBitRateRequest) SetPeriod(period string)

param period: 粒度 支持 1m 1h 1d(Optional)

func (*DescribeP2pStreamBitRateRequest) SetType

func (r *DescribeP2pStreamBitRateRequest) SetType(type_ string)

param type_: producer 发布流 consumer 订阅流(Required)

func (*DescribeP2pStreamBitRateRequest) SetUserId

func (r *DescribeP2pStreamBitRateRequest) SetUserId(userId string)

param userId: 业务接入方定义的且在JRTC系统内注册过的用户id(Required)

func (*DescribeP2pStreamBitRateRequest) SetUserRoomId

func (r *DescribeP2pStreamBitRateRequest) SetUserRoomId(userRoomId string)

param userRoomId: 业务接入方定义的且在JRTC系统内注册过的用户房间号(Required)

type DescribeP2pStreamBitRateResponse

type DescribeP2pStreamBitRateResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    DescribeP2pStreamBitRateResult `json:"result"`
}

type DescribeP2pStreamBitRateResult

type DescribeP2pStreamBitRateResult struct {
	Content []openjrtc.StreamBitRate `json:"content"`
}

type DescribeRegisterUserRequest

type DescribeRegisterUserRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 业务接入方用户体系定义的且在JRTC系统内注册过的userId  */
	UserId string `json:"userId"`
}

func NewDescribeRegisterUserRequest

func NewDescribeRegisterUserRequest(
	appId string,
	userId string,
) *DescribeRegisterUserRequest

* param appId: 应用ID (Required) * param userId: 业务接入方用户体系定义的且在JRTC系统内注册过的userId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRegisterUserRequestWithAllParams

func NewDescribeRegisterUserRequestWithAllParams(
	appId string,
	userId string,
) *DescribeRegisterUserRequest

* param appId: 应用ID (Required) * param userId: 业务接入方用户体系定义的且在JRTC系统内注册过的userId (Required)

func NewDescribeRegisterUserRequestWithoutParam

func NewDescribeRegisterUserRequestWithoutParam() *DescribeRegisterUserRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRegisterUserRequest) GetRegionId

func (r DescribeRegisterUserRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeRegisterUserRequest) SetAppId

func (r *DescribeRegisterUserRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*DescribeRegisterUserRequest) SetUserId

func (r *DescribeRegisterUserRequest) SetUserId(userId string)

param userId: 业务接入方用户体系定义的且在JRTC系统内注册过的userId(Required)

type DescribeRegisterUserResponse

type DescribeRegisterUserResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeRegisterUserResult `json:"result"`
}

type DescribeRegisterUserResult

type DescribeRegisterUserResult struct {
	AppId      string `json:"appId"`
	PeerId     int64  `json:"peerId"`
	UserId     string `json:"userId"`
	UserName   string `json:"userName"`
	Temporary  bool   `json:"temporary"`
	CreateTime string `json:"createTime"`
}

type DescribeRegisterUsersRequest

type DescribeRegisterUsersRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 页码;默认值为 1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小;默认值为 10;取值范围 [10, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 传参字段描述:
	 startTime[eq]:   用户注册时间段开始时间-UTC时间 startTime,endTime同时有值时生效
	 endTime[eq]:     用户注册时间段结束时间-UTC时间 startTime,endTime同时有值时生效
	(Optional) */
	Filters []openjrtc.Filter `json:"filters"`
}

func NewDescribeRegisterUsersRequest

func NewDescribeRegisterUsersRequest(
	appId string,
) *DescribeRegisterUsersRequest

* param appId: 应用ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRegisterUsersRequestWithAllParams

func NewDescribeRegisterUsersRequestWithAllParams(
	appId string,
	pageNumber *int,
	pageSize *int,
	filters []openjrtc.Filter,
) *DescribeRegisterUsersRequest
  • param appId: 应用ID (Required)
  • param pageNumber: 页码;默认值为 1 (Optional)
  • param pageSize: 分页大小;默认值为 10;取值范围 [10, 100] (Optional)
  • param filters: 传参字段描述: startTime[eq]: 用户注册时间段开始时间-UTC时间 startTime,endTime同时有值时生效 endTime[eq]: 用户注册时间段结束时间-UTC时间 startTime,endTime同时有值时生效

(Optional)

func NewDescribeRegisterUsersRequestWithoutParam

func NewDescribeRegisterUsersRequestWithoutParam() *DescribeRegisterUsersRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRegisterUsersRequest) GetRegionId

func (r DescribeRegisterUsersRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeRegisterUsersRequest) SetAppId

func (r *DescribeRegisterUsersRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*DescribeRegisterUsersRequest) SetFilters

func (r *DescribeRegisterUsersRequest) SetFilters(filters []openjrtc.Filter)
param filters: 传参字段描述:
 startTime[eq]:   用户注册时间段开始时间-UTC时间 startTime,endTime同时有值时生效
 endTime[eq]:     用户注册时间段结束时间-UTC时间 startTime,endTime同时有值时生效

(Optional)

func (*DescribeRegisterUsersRequest) SetPageNumber

func (r *DescribeRegisterUsersRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认值为 1(Optional)

func (*DescribeRegisterUsersRequest) SetPageSize

func (r *DescribeRegisterUsersRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;默认值为 10;取值范围 [10, 100](Optional)

type DescribeRegisterUsersResponse

type DescribeRegisterUsersResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    DescribeRegisterUsersResult `json:"result"`
}

type DescribeRegisterUsersResult

type DescribeRegisterUsersResult struct {
	PageNumber    int                            `json:"pageNumber"`
	PageSize      int                            `json:"pageSize"`
	TotalElements int                            `json:"totalElements"`
	TotalPages    int                            `json:"totalPages"`
	Content       []openjrtc.RegisterUserInfoObj `json:"content"`
}

type DescribeRoomInfoRequest

type DescribeRoomInfoRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 房间ID  */
	RoomId int `json:"roomId"`
}

func NewDescribeRoomInfoRequest

func NewDescribeRoomInfoRequest(
	appId string,
	roomId int,
) *DescribeRoomInfoRequest

* param appId: 应用ID (Required) * param roomId: 房间ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRoomInfoRequestWithAllParams

func NewDescribeRoomInfoRequestWithAllParams(
	appId string,
	roomId int,
) *DescribeRoomInfoRequest

* param appId: 应用ID (Required) * param roomId: 房间ID (Required)

func NewDescribeRoomInfoRequestWithoutParam

func NewDescribeRoomInfoRequestWithoutParam() *DescribeRoomInfoRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRoomInfoRequest) GetRegionId

func (r DescribeRoomInfoRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeRoomInfoRequest) SetAppId

func (r *DescribeRoomInfoRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*DescribeRoomInfoRequest) SetRoomId

func (r *DescribeRoomInfoRequest) SetRoomId(roomId int)

param roomId: 房间ID(Required)

type DescribeRoomInfoResponse

type DescribeRoomInfoResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DescribeRoomInfoResult `json:"result"`
}

type DescribeRoomInfoResult

type DescribeRoomInfoResult struct {
	RoomId     int64  `json:"roomId"`
	RoomName   string `json:"roomName"`
	RoomType   int    `json:"roomType"`
	AppId      string `json:"appId"`
	PeerId     int64  `json:"peerId"`
	CreateTime string `json:"createTime"`
	UpdateTime string `json:"updateTime"`
}

type DescribeRoomOnlineUserNumRequest

type DescribeRoomOnlineUserNumRequest struct {
	core.JDCloudRequest

	/* 房间ID  */
	RoomId int `json:"roomId"`
}

func NewDescribeRoomOnlineUserNumRequest

func NewDescribeRoomOnlineUserNumRequest(
	roomId int,
) *DescribeRoomOnlineUserNumRequest

* param roomId: 房间ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRoomOnlineUserNumRequestWithAllParams

func NewDescribeRoomOnlineUserNumRequestWithAllParams(
	roomId int,
) *DescribeRoomOnlineUserNumRequest

* param roomId: 房间ID (Required)

func NewDescribeRoomOnlineUserNumRequestWithoutParam

func NewDescribeRoomOnlineUserNumRequestWithoutParam() *DescribeRoomOnlineUserNumRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRoomOnlineUserNumRequest) GetRegionId

func (r DescribeRoomOnlineUserNumRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeRoomOnlineUserNumRequest) SetRoomId

func (r *DescribeRoomOnlineUserNumRequest) SetRoomId(roomId int)

param roomId: 房间ID(Required)

type DescribeRoomOnlineUserNumResponse

type DescribeRoomOnlineUserNumResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    DescribeRoomOnlineUserNumResult `json:"result"`
}

type DescribeRoomOnlineUserNumResult

type DescribeRoomOnlineUserNumResult struct {
	AppId      string `json:"appId"`
	RoomId     int64  `json:"roomId"`
	Number     int    `json:"number"`
	CreateTime string `json:"createTime"`
}

type DescribeRoomUserRequest

type DescribeRoomUserRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 业务接入方定义的且在JRTC系统内注册过的房间号  */
	UserRoomId string `json:"userRoomId"`

	/* 业务接入方用户体系定义的且在JRTC系统内注册过的userId  */
	UserId string `json:"userId"`
}

func NewDescribeRoomUserRequest

func NewDescribeRoomUserRequest(
	appId string,
	userRoomId string,
	userId string,
) *DescribeRoomUserRequest

* param appId: 应用ID (Required) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Required) * param userId: 业务接入方用户体系定义的且在JRTC系统内注册过的userId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRoomUserRequestWithAllParams

func NewDescribeRoomUserRequestWithAllParams(
	appId string,
	userRoomId string,
	userId string,
) *DescribeRoomUserRequest

* param appId: 应用ID (Required) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Required) * param userId: 业务接入方用户体系定义的且在JRTC系统内注册过的userId (Required)

func NewDescribeRoomUserRequestWithoutParam

func NewDescribeRoomUserRequestWithoutParam() *DescribeRoomUserRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRoomUserRequest) GetRegionId

func (r DescribeRoomUserRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeRoomUserRequest) SetAppId

func (r *DescribeRoomUserRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*DescribeRoomUserRequest) SetUserId

func (r *DescribeRoomUserRequest) SetUserId(userId string)

param userId: 业务接入方用户体系定义的且在JRTC系统内注册过的userId(Required)

func (*DescribeRoomUserRequest) SetUserRoomId

func (r *DescribeRoomUserRequest) SetUserRoomId(userRoomId string)

param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号(Required)

type DescribeRoomUserResponse

type DescribeRoomUserResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DescribeRoomUserResult `json:"result"`
}

type DescribeRoomUserResult

type DescribeRoomUserResult struct {
	AppId      string `json:"appId"`
	UserRoomId string `json:"userRoomId"`
	UserId     string `json:"userId"`
	NickName   string `json:"nickName"`
	ConnectId  string `json:"connectId"`
	Status     int    `json:"status"`
	JoinTime   string `json:"joinTime"`
	UpdateTime string `json:"updateTime"`
}

type DescribeRoomUsersNumRequest

type DescribeRoomUsersNumRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 业务接入方定义的且在JRTC系统内注册过的房间号  */
	UserRoomId string `json:"userRoomId"`
}

func NewDescribeRoomUsersNumRequest

func NewDescribeRoomUsersNumRequest(
	appId string,
	userRoomId string,
) *DescribeRoomUsersNumRequest

* param appId: 应用ID (Required) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRoomUsersNumRequestWithAllParams

func NewDescribeRoomUsersNumRequestWithAllParams(
	appId string,
	userRoomId string,
) *DescribeRoomUsersNumRequest

* param appId: 应用ID (Required) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Required)

func NewDescribeRoomUsersNumRequestWithoutParam

func NewDescribeRoomUsersNumRequestWithoutParam() *DescribeRoomUsersNumRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRoomUsersNumRequest) GetRegionId

func (r DescribeRoomUsersNumRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeRoomUsersNumRequest) SetAppId

func (r *DescribeRoomUsersNumRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*DescribeRoomUsersNumRequest) SetUserRoomId

func (r *DescribeRoomUsersNumRequest) SetUserRoomId(userRoomId string)

param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号(Required)

type DescribeRoomUsersNumResponse

type DescribeRoomUsersNumResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeRoomUsersNumResult `json:"result"`
}

type DescribeRoomUsersNumResult

type DescribeRoomUsersNumResult struct {
	AppId         string `json:"appId"`
	UserRoomId    string `json:"userRoomId"`
	OnlineNumber  int    `json:"onlineNumber"`
	OfflineNumber int    `json:"offlineNumber"`
	Total         int    `json:"total"`
}

type DescribeRoomUsersRequest

type DescribeRoomUsersRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 页码;默认值为 1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小;默认值为 10;取值范围 [10, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 业务接入方定义的且在JRTC系统内注册过的房间号  */
	UserRoomId string `json:"userRoomId"`

	/* 传参字段描述:
	- status[eq] 在线状态 1-在线 2-离线
	- startTime[eq] 用户加入时间段开始时间-UTC时间 startTime,endTime同时有值时生效
	- endTime[eq] 用户加入时间段结束时间-UTC时间   startTime,endTime同时有值时生效
	 (Optional) */
	Filters []openjrtc.Filter `json:"filters"`
}

func NewDescribeRoomUsersRequest

func NewDescribeRoomUsersRequest(
	appId string,
	userRoomId string,
) *DescribeRoomUsersRequest

* param appId: 应用ID (Required) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRoomUsersRequestWithAllParams

func NewDescribeRoomUsersRequestWithAllParams(
	appId string,
	pageNumber *int,
	pageSize *int,
	userRoomId string,
	filters []openjrtc.Filter,
) *DescribeRoomUsersRequest
  • param appId: 应用ID (Required)
  • param pageNumber: 页码;默认值为 1 (Optional)
  • param pageSize: 分页大小;默认值为 10;取值范围 [10, 100] (Optional)
  • param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Required)
  • param filters: 传参字段描述:
  • status[eq] 在线状态 1-在线 2-离线
  • startTime[eq] 用户加入时间段开始时间-UTC时间 startTime,endTime同时有值时生效
  • endTime[eq] 用户加入时间段结束时间-UTC时间 startTime,endTime同时有值时生效 (Optional)

func NewDescribeRoomUsersRequestWithoutParam

func NewDescribeRoomUsersRequestWithoutParam() *DescribeRoomUsersRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRoomUsersRequest) GetRegionId

func (r DescribeRoomUsersRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeRoomUsersRequest) SetAppId

func (r *DescribeRoomUsersRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*DescribeRoomUsersRequest) SetFilters

func (r *DescribeRoomUsersRequest) SetFilters(filters []openjrtc.Filter)
param filters: 传参字段描述:

- status[eq] 在线状态 1-在线 2-离线 - startTime[eq] 用户加入时间段开始时间-UTC时间 startTime,endTime同时有值时生效 - endTime[eq] 用户加入时间段结束时间-UTC时间 startTime,endTime同时有值时生效 (Optional)

func (*DescribeRoomUsersRequest) SetPageNumber

func (r *DescribeRoomUsersRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认值为 1(Optional)

func (*DescribeRoomUsersRequest) SetPageSize

func (r *DescribeRoomUsersRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;默认值为 10;取值范围 [10, 100](Optional)

func (*DescribeRoomUsersRequest) SetUserRoomId

func (r *DescribeRoomUsersRequest) SetUserRoomId(userRoomId string)

param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号(Required)

type DescribeRoomUsersResponse

type DescribeRoomUsersResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DescribeRoomUsersResult `json:"result"`
}

type DescribeRoomUsersResult

type DescribeRoomUsersResult struct {
	PageNumber    int                        `json:"pageNumber"`
	PageSize      int                        `json:"pageSize"`
	TotalElements int                        `json:"totalElements"`
	TotalPages    int                        `json:"totalPages"`
	Content       []openjrtc.RoomUserInfoObj `json:"content"`
}

type DescribeRoomsRequest

type DescribeRoomsRequest struct {
	core.JDCloudRequest

	/* 页码;默认值为 1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小;默认值为 10;取值范围 [10, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 传参字段描述:
	 appId:   应用ID
	(Optional) */
	Filters []openjrtc.Filter `json:"filters"`
}

func NewDescribeRoomsRequest

func NewDescribeRoomsRequest() *DescribeRoomsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRoomsRequestWithAllParams

func NewDescribeRoomsRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	filters []openjrtc.Filter,
) *DescribeRoomsRequest
  • param pageNumber: 页码;默认值为 1 (Optional)
  • param pageSize: 分页大小;默认值为 10;取值范围 [10, 100] (Optional)
  • param filters: 传参字段描述: appId: 应用ID

(Optional)

func NewDescribeRoomsRequestWithoutParam

func NewDescribeRoomsRequestWithoutParam() *DescribeRoomsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRoomsRequest) GetRegionId

func (r DescribeRoomsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeRoomsRequest) SetFilters

func (r *DescribeRoomsRequest) SetFilters(filters []openjrtc.Filter)
param filters: 传参字段描述:
 appId:   应用ID

(Optional)

func (*DescribeRoomsRequest) SetPageNumber

func (r *DescribeRoomsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认值为 1(Optional)

func (*DescribeRoomsRequest) SetPageSize

func (r *DescribeRoomsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;默认值为 10;取值范围 [10, 100](Optional)

type DescribeRoomsResponse

type DescribeRoomsResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    DescribeRoomsResult `json:"result"`
}

type DescribeRoomsResult

type DescribeRoomsResult struct {
	PageNumber    int                    `json:"pageNumber"`
	PageSize      int                    `json:"pageSize"`
	TotalElements int                    `json:"totalElements"`
	TotalPages    int                    `json:"totalPages"`
	Content       []openjrtc.RoomInfoObj `json:"content"`
}

type DescribeStreamInfoByStreamIdRequest

type DescribeStreamInfoByStreamIdRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 流ID  */
	StreamId string `json:"streamId"`
}

func NewDescribeStreamInfoByStreamIdRequest

func NewDescribeStreamInfoByStreamIdRequest(
	appId string,
	streamId string,
) *DescribeStreamInfoByStreamIdRequest

* param appId: 应用ID (Required) * param streamId: 流ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeStreamInfoByStreamIdRequestWithAllParams

func NewDescribeStreamInfoByStreamIdRequestWithAllParams(
	appId string,
	streamId string,
) *DescribeStreamInfoByStreamIdRequest

* param appId: 应用ID (Required) * param streamId: 流ID (Required)

func NewDescribeStreamInfoByStreamIdRequestWithoutParam

func NewDescribeStreamInfoByStreamIdRequestWithoutParam() *DescribeStreamInfoByStreamIdRequest

This constructor has better compatible ability when API parameters changed

func (DescribeStreamInfoByStreamIdRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeStreamInfoByStreamIdRequest) SetAppId

func (r *DescribeStreamInfoByStreamIdRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*DescribeStreamInfoByStreamIdRequest) SetStreamId

func (r *DescribeStreamInfoByStreamIdRequest) SetStreamId(streamId string)

param streamId: 流ID(Required)

type DescribeStreamInfoByStreamIdResponse

type DescribeStreamInfoByStreamIdResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    DescribeStreamInfoByStreamIdResult `json:"result"`
}

type DescribeStreamInfoByStreamIdResult

type DescribeStreamInfoByStreamIdResult struct {
	AppId        string `json:"appId"`
	UserRoomId   string `json:"userRoomId"`
	RoomName     string `json:"roomName"`
	UserId       string `json:"userId"`
	UserName     string `json:"userName"`
	NickName     string `json:"nickName"`
	StreamId     string `json:"streamId"`
	StreamName   string `json:"streamName"`
	Kind         int    `json:"kind"`
	Status       int    `json:"status"`
	DeviceType   int    `json:"deviceType"`
	PublishCount int    `json:"publishCount"`
	PublishTime  string `json:"publishTime"`
	CreateTime   string `json:"createTime"`
}

type DescribeStreamInfosByUserIdRequest

type DescribeStreamInfosByUserIdRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 业务接入方定义的且在JRTC系统内注册过的房间号  */
	UserRoomId string `json:"userRoomId"`

	/* 业务接入方用户体系定义的且在JRTC系统内注册过的userId  */
	UserId string `json:"userId"`
}

func NewDescribeStreamInfosByUserIdRequest

func NewDescribeStreamInfosByUserIdRequest(
	appId string,
	userRoomId string,
	userId string,
) *DescribeStreamInfosByUserIdRequest

* param appId: 应用ID (Required) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Required) * param userId: 业务接入方用户体系定义的且在JRTC系统内注册过的userId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeStreamInfosByUserIdRequestWithAllParams

func NewDescribeStreamInfosByUserIdRequestWithAllParams(
	appId string,
	userRoomId string,
	userId string,
) *DescribeStreamInfosByUserIdRequest

* param appId: 应用ID (Required) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Required) * param userId: 业务接入方用户体系定义的且在JRTC系统内注册过的userId (Required)

func NewDescribeStreamInfosByUserIdRequestWithoutParam

func NewDescribeStreamInfosByUserIdRequestWithoutParam() *DescribeStreamInfosByUserIdRequest

This constructor has better compatible ability when API parameters changed

func (DescribeStreamInfosByUserIdRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeStreamInfosByUserIdRequest) SetAppId

func (r *DescribeStreamInfosByUserIdRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*DescribeStreamInfosByUserIdRequest) SetUserId

func (r *DescribeStreamInfosByUserIdRequest) SetUserId(userId string)

param userId: 业务接入方用户体系定义的且在JRTC系统内注册过的userId(Required)

func (*DescribeStreamInfosByUserIdRequest) SetUserRoomId

func (r *DescribeStreamInfosByUserIdRequest) SetUserRoomId(userRoomId string)

param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号(Required)

type DescribeStreamInfosByUserIdResponse

type DescribeStreamInfosByUserIdResponse struct {
	RequestID string                            `json:"requestId"`
	Error     core.ErrorResponse                `json:"error"`
	Result    DescribeStreamInfosByUserIdResult `json:"result"`
}

type DescribeStreamInfosByUserIdResult

type DescribeStreamInfosByUserIdResult struct {
	Content []openjrtc.StreamInfo `json:"content"`
}

type DescribeStreamInfosByUserRoomIdRequest

type DescribeStreamInfosByUserRoomIdRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 页码;默认值为 1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小;默认值为 10;取值范围 [10, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 业务接入方定义的且在JRTC系统内注册过的房间号  */
	UserRoomId string `json:"userRoomId"`

	/* 传参字段描述:
	- status[eq] 在线状态 1-在线 2-离线
	- kind[eq] 在线状态 1-音频流 2-视频流 100-数据流
	- startTime[eq] 用户推流开始时间-UTC时间  startTime,endTime同时指定时生效
	- endTime[eq]   用户推流结束时间-UTC时间  startTime,endTime同时指定时生效
	 (Optional) */
	Filters []openjrtc.Filter `json:"filters"`
}

func NewDescribeStreamInfosByUserRoomIdRequest

func NewDescribeStreamInfosByUserRoomIdRequest(
	appId string,
	userRoomId string,
) *DescribeStreamInfosByUserRoomIdRequest

* param appId: 应用ID (Required) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeStreamInfosByUserRoomIdRequestWithAllParams

func NewDescribeStreamInfosByUserRoomIdRequestWithAllParams(
	appId string,
	pageNumber *int,
	pageSize *int,
	userRoomId string,
	filters []openjrtc.Filter,
) *DescribeStreamInfosByUserRoomIdRequest
  • param appId: 应用ID (Required)
  • param pageNumber: 页码;默认值为 1 (Optional)
  • param pageSize: 分页大小;默认值为 10;取值范围 [10, 100] (Optional)
  • param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Required)
  • param filters: 传参字段描述:
  • status[eq] 在线状态 1-在线 2-离线
  • kind[eq] 在线状态 1-音频流 2-视频流 100-数据流
  • startTime[eq] 用户推流开始时间-UTC时间 startTime,endTime同时指定时生效
  • endTime[eq] 用户推流结束时间-UTC时间 startTime,endTime同时指定时生效 (Optional)

func NewDescribeStreamInfosByUserRoomIdRequestWithoutParam

func NewDescribeStreamInfosByUserRoomIdRequestWithoutParam() *DescribeStreamInfosByUserRoomIdRequest

This constructor has better compatible ability when API parameters changed

func (DescribeStreamInfosByUserRoomIdRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeStreamInfosByUserRoomIdRequest) SetAppId

param appId: 应用ID(Required)

func (*DescribeStreamInfosByUserRoomIdRequest) SetFilters

func (r *DescribeStreamInfosByUserRoomIdRequest) SetFilters(filters []openjrtc.Filter)
param filters: 传参字段描述:

- status[eq] 在线状态 1-在线 2-离线 - kind[eq] 在线状态 1-音频流 2-视频流 100-数据流 - startTime[eq] 用户推流开始时间-UTC时间 startTime,endTime同时指定时生效 - endTime[eq] 用户推流结束时间-UTC时间 startTime,endTime同时指定时生效 (Optional)

func (*DescribeStreamInfosByUserRoomIdRequest) SetPageNumber

func (r *DescribeStreamInfosByUserRoomIdRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认值为 1(Optional)

func (*DescribeStreamInfosByUserRoomIdRequest) SetPageSize

func (r *DescribeStreamInfosByUserRoomIdRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;默认值为 10;取值范围 [10, 100](Optional)

func (*DescribeStreamInfosByUserRoomIdRequest) SetUserRoomId

func (r *DescribeStreamInfosByUserRoomIdRequest) SetUserRoomId(userRoomId string)

param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号(Required)

type DescribeStreamInfosByUserRoomIdResponse

type DescribeStreamInfosByUserRoomIdResponse struct {
	RequestID string                                `json:"requestId"`
	Error     core.ErrorResponse                    `json:"error"`
	Result    DescribeStreamInfosByUserRoomIdResult `json:"result"`
}

type DescribeStreamInfosByUserRoomIdResult

type DescribeStreamInfosByUserRoomIdResult struct {
	PageNumber    int                   `json:"pageNumber"`
	PageSize      int                   `json:"pageSize"`
	TotalElements int                   `json:"totalElements"`
	TotalPages    int                   `json:"totalPages"`
	Content       []openjrtc.StreamInfo `json:"content"`
}

type DescribeStreamRecordsByStreamIdRequest

type DescribeStreamRecordsByStreamIdRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 页码;默认值为 1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小;默认值为 10;取值范围 [10, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 流ID  */
	StreamId string `json:"streamId"`

	/* 传参字段描述:
	- startTime[eq] 用户推流开始时间-UTC时间  startTime,endTime同时指定时生效
	- endTime[eq]   用户推流结束时间-UTC时间  startTime,endTime同时指定时生效
	 (Optional) */
	Filters []openjrtc.Filter `json:"filters"`
}

func NewDescribeStreamRecordsByStreamIdRequest

func NewDescribeStreamRecordsByStreamIdRequest(
	appId string,
	streamId string,
) *DescribeStreamRecordsByStreamIdRequest

* param appId: 应用ID (Required) * param streamId: 流ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeStreamRecordsByStreamIdRequestWithAllParams

func NewDescribeStreamRecordsByStreamIdRequestWithAllParams(
	appId string,
	pageNumber *int,
	pageSize *int,
	streamId string,
	filters []openjrtc.Filter,
) *DescribeStreamRecordsByStreamIdRequest
  • param appId: 应用ID (Required)
  • param pageNumber: 页码;默认值为 1 (Optional)
  • param pageSize: 分页大小;默认值为 10;取值范围 [10, 100] (Optional)
  • param streamId: 流ID (Required)
  • param filters: 传参字段描述:
  • startTime[eq] 用户推流开始时间-UTC时间 startTime,endTime同时指定时生效
  • endTime[eq] 用户推流结束时间-UTC时间 startTime,endTime同时指定时生效 (Optional)

func NewDescribeStreamRecordsByStreamIdRequestWithoutParam

func NewDescribeStreamRecordsByStreamIdRequestWithoutParam() *DescribeStreamRecordsByStreamIdRequest

This constructor has better compatible ability when API parameters changed

func (DescribeStreamRecordsByStreamIdRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeStreamRecordsByStreamIdRequest) SetAppId

param appId: 应用ID(Required)

func (*DescribeStreamRecordsByStreamIdRequest) SetFilters

func (r *DescribeStreamRecordsByStreamIdRequest) SetFilters(filters []openjrtc.Filter)
param filters: 传参字段描述:

- startTime[eq] 用户推流开始时间-UTC时间 startTime,endTime同时指定时生效 - endTime[eq] 用户推流结束时间-UTC时间 startTime,endTime同时指定时生效 (Optional)

func (*DescribeStreamRecordsByStreamIdRequest) SetPageNumber

func (r *DescribeStreamRecordsByStreamIdRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认值为 1(Optional)

func (*DescribeStreamRecordsByStreamIdRequest) SetPageSize

func (r *DescribeStreamRecordsByStreamIdRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;默认值为 10;取值范围 [10, 100](Optional)

func (*DescribeStreamRecordsByStreamIdRequest) SetStreamId

func (r *DescribeStreamRecordsByStreamIdRequest) SetStreamId(streamId string)

param streamId: 流ID(Required)

type DescribeStreamRecordsByStreamIdResponse

type DescribeStreamRecordsByStreamIdResponse struct {
	RequestID string                                `json:"requestId"`
	Error     core.ErrorResponse                    `json:"error"`
	Result    DescribeStreamRecordsByStreamIdResult `json:"result"`
}

type DescribeStreamRecordsByStreamIdResult

type DescribeStreamRecordsByStreamIdResult struct {
	PageNumber    int                         `json:"pageNumber"`
	PageSize      int                         `json:"pageSize"`
	TotalElements int                         `json:"totalElements"`
	TotalPages    int                         `json:"totalPages"`
	Content       []openjrtc.StreamRecordInfo `json:"content"`
}

type DescribeStreamRecordsByUserIdRequest

type DescribeStreamRecordsByUserIdRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 页码;默认值为 1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小;默认值为 10;取值范围 [10, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 业务接入方定义的且在JRTC系统内注册过的房间号  */
	UserRoomId string `json:"userRoomId"`

	/* 业务接入方用户体系定义的且在JRTC系统内注册过的userId  */
	UserId string `json:"userId"`

	/* 传参字段描述:
	- kind[eq] 在线状态 1-音频流 2-视频流 100-数据流
	- startTime[eq] 用户推流开始时间-UTC时间  startTime,endTime同时指定时生效
	- endTime[eq]   用户推流结束时间-UTC时间  startTime,endTime同时指定时生效
	 (Optional) */
	Filters []openjrtc.Filter `json:"filters"`
}

func NewDescribeStreamRecordsByUserIdRequest

func NewDescribeStreamRecordsByUserIdRequest(
	appId string,
	userRoomId string,
	userId string,
) *DescribeStreamRecordsByUserIdRequest

* param appId: 应用ID (Required) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Required) * param userId: 业务接入方用户体系定义的且在JRTC系统内注册过的userId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeStreamRecordsByUserIdRequestWithAllParams

func NewDescribeStreamRecordsByUserIdRequestWithAllParams(
	appId string,
	pageNumber *int,
	pageSize *int,
	userRoomId string,
	userId string,
	filters []openjrtc.Filter,
) *DescribeStreamRecordsByUserIdRequest
  • param appId: 应用ID (Required)
  • param pageNumber: 页码;默认值为 1 (Optional)
  • param pageSize: 分页大小;默认值为 10;取值范围 [10, 100] (Optional)
  • param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Required)
  • param userId: 业务接入方用户体系定义的且在JRTC系统内注册过的userId (Required)
  • param filters: 传参字段描述:
  • kind[eq] 在线状态 1-音频流 2-视频流 100-数据流
  • startTime[eq] 用户推流开始时间-UTC时间 startTime,endTime同时指定时生效
  • endTime[eq] 用户推流结束时间-UTC时间 startTime,endTime同时指定时生效 (Optional)

func NewDescribeStreamRecordsByUserIdRequestWithoutParam

func NewDescribeStreamRecordsByUserIdRequestWithoutParam() *DescribeStreamRecordsByUserIdRequest

This constructor has better compatible ability when API parameters changed

func (DescribeStreamRecordsByUserIdRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeStreamRecordsByUserIdRequest) SetAppId

func (r *DescribeStreamRecordsByUserIdRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*DescribeStreamRecordsByUserIdRequest) SetFilters

func (r *DescribeStreamRecordsByUserIdRequest) SetFilters(filters []openjrtc.Filter)
param filters: 传参字段描述:

- kind[eq] 在线状态 1-音频流 2-视频流 100-数据流 - startTime[eq] 用户推流开始时间-UTC时间 startTime,endTime同时指定时生效 - endTime[eq] 用户推流结束时间-UTC时间 startTime,endTime同时指定时生效 (Optional)

func (*DescribeStreamRecordsByUserIdRequest) SetPageNumber

func (r *DescribeStreamRecordsByUserIdRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认值为 1(Optional)

func (*DescribeStreamRecordsByUserIdRequest) SetPageSize

func (r *DescribeStreamRecordsByUserIdRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;默认值为 10;取值范围 [10, 100](Optional)

func (*DescribeStreamRecordsByUserIdRequest) SetUserId

func (r *DescribeStreamRecordsByUserIdRequest) SetUserId(userId string)

param userId: 业务接入方用户体系定义的且在JRTC系统内注册过的userId(Required)

func (*DescribeStreamRecordsByUserIdRequest) SetUserRoomId

func (r *DescribeStreamRecordsByUserIdRequest) SetUserRoomId(userRoomId string)

param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号(Required)

type DescribeStreamRecordsByUserIdResponse

type DescribeStreamRecordsByUserIdResponse struct {
	RequestID string                              `json:"requestId"`
	Error     core.ErrorResponse                  `json:"error"`
	Result    DescribeStreamRecordsByUserIdResult `json:"result"`
}

type DescribeStreamRecordsByUserIdResult

type DescribeStreamRecordsByUserIdResult struct {
	PageNumber    int                         `json:"pageNumber"`
	PageSize      int                         `json:"pageSize"`
	TotalElements int                         `json:"totalElements"`
	TotalPages    int                         `json:"totalPages"`
	Content       []openjrtc.StreamRecordInfo `json:"content"`
}

type DescribeUserByPeerRequest

type DescribeUserByPeerRequest struct {
	core.JDCloudRequest

	/* peerId  */
	PeerId int `json:"peerId"`
}

func NewDescribeUserByPeerRequest

func NewDescribeUserByPeerRequest(
	peerId int,
) *DescribeUserByPeerRequest

* param peerId: peerId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeUserByPeerRequestWithAllParams

func NewDescribeUserByPeerRequestWithAllParams(
	peerId int,
) *DescribeUserByPeerRequest

* param peerId: peerId (Required)

func NewDescribeUserByPeerRequestWithoutParam

func NewDescribeUserByPeerRequestWithoutParam() *DescribeUserByPeerRequest

This constructor has better compatible ability when API parameters changed

func (DescribeUserByPeerRequest) GetRegionId

func (r DescribeUserByPeerRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeUserByPeerRequest) SetPeerId

func (r *DescribeUserByPeerRequest) SetPeerId(peerId int)

param peerId: peerId(Required)

type DescribeUserByPeerResponse

type DescribeUserByPeerResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    DescribeUserByPeerResult `json:"result"`
}

type DescribeUserByPeerResult

type DescribeUserByPeerResult struct {
	PeerId     int64  `json:"peerId"`
	AppId      string `json:"appId"`
	UserId     string `json:"userId"`
	Temporary  bool   `json:"temporary"`
	CreateTime string `json:"createTime"`
}

type DescribeUserRecordByRoomRequest

type DescribeUserRecordByRoomRequest struct {
	core.JDCloudRequest

	/* 页码;默认值为 1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小;默认值为 10;取值范围 [10, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 传参字段描述:
	appId:   应用ID (必填)
	startTime: 房间使用起始时间 UTC格式 (必填)
	endTime:房间使用截止时间 UTC格式 (必填)
	userRoomId:业务接入方定义的且在JRTC系统内注册过的房间号(必填)
	userId:业务接入方定义的且在JRTC系统内注册过的用户id
	*/
	Filters []openjrtc.Filter `json:"filters"`
}

func NewDescribeUserRecordByRoomRequest

func NewDescribeUserRecordByRoomRequest(
	filters []openjrtc.Filter,
) *DescribeUserRecordByRoomRequest
  • param filters: 传参字段描述: appId: 应用ID (必填) startTime: 房间使用起始时间 UTC格式 (必填) endTime:房间使用截止时间 UTC格式 (必填) userRoomId:业务接入方定义的且在JRTC系统内注册过的房间号(必填) userId:业务接入方定义的且在JRTC系统内注册过的用户id

(Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeUserRecordByRoomRequestWithAllParams

func NewDescribeUserRecordByRoomRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	filters []openjrtc.Filter,
) *DescribeUserRecordByRoomRequest
  • param pageNumber: 页码;默认值为 1 (Optional)
  • param pageSize: 分页大小;默认值为 10;取值范围 [10, 100] (Optional)
  • param filters: 传参字段描述: appId: 应用ID (必填) startTime: 房间使用起始时间 UTC格式 (必填) endTime:房间使用截止时间 UTC格式 (必填) userRoomId:业务接入方定义的且在JRTC系统内注册过的房间号(必填) userId:业务接入方定义的且在JRTC系统内注册过的用户id

(Required)

func NewDescribeUserRecordByRoomRequestWithoutParam

func NewDescribeUserRecordByRoomRequestWithoutParam() *DescribeUserRecordByRoomRequest

This constructor has better compatible ability when API parameters changed

func (DescribeUserRecordByRoomRequest) GetRegionId

func (r DescribeUserRecordByRoomRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeUserRecordByRoomRequest) SetFilters

func (r *DescribeUserRecordByRoomRequest) SetFilters(filters []openjrtc.Filter)
param filters: 传参字段描述:
 appId:   应用ID (必填)
 startTime: 房间使用起始时间 UTC格式 (必填)
 endTime:房间使用截止时间 UTC格式 (必填)
 userRoomId:业务接入方定义的且在JRTC系统内注册过的房间号(必填)
 userId:业务接入方定义的且在JRTC系统内注册过的用户id

(Required)

func (*DescribeUserRecordByRoomRequest) SetPageNumber

func (r *DescribeUserRecordByRoomRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认值为 1(Optional)

func (*DescribeUserRecordByRoomRequest) SetPageSize

func (r *DescribeUserRecordByRoomRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;默认值为 10;取值范围 [10, 100](Optional)

type DescribeUserRecordByRoomResponse

type DescribeUserRecordByRoomResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    DescribeUserRecordByRoomResult `json:"result"`
}

type DescribeUserRecordByRoomResult

type DescribeUserRecordByRoomResult struct {
	PageNumber    int                       `json:"pageNumber"`
	PageSize      int                       `json:"pageSize"`
	TotalElements int                       `json:"totalElements"`
	TotalPages    int                       `json:"totalPages"`
	Content       []openjrtc.RoomUserRecord `json:"content"`
}

type DescribeUserRoomRequest

type DescribeUserRoomRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 业务接入方定义的且在JRTC系统内注册过的房间号  */
	UserRoomId string `json:"userRoomId"`
}

func NewDescribeUserRoomRequest

func NewDescribeUserRoomRequest(
	appId string,
	userRoomId string,
) *DescribeUserRoomRequest

* param appId: 应用ID (Required) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeUserRoomRequestWithAllParams

func NewDescribeUserRoomRequestWithAllParams(
	appId string,
	userRoomId string,
) *DescribeUserRoomRequest

* param appId: 应用ID (Required) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Required)

func NewDescribeUserRoomRequestWithoutParam

func NewDescribeUserRoomRequestWithoutParam() *DescribeUserRoomRequest

This constructor has better compatible ability when API parameters changed

func (DescribeUserRoomRequest) GetRegionId

func (r DescribeUserRoomRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeUserRoomRequest) SetAppId

func (r *DescribeUserRoomRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*DescribeUserRoomRequest) SetUserRoomId

func (r *DescribeUserRoomRequest) SetUserRoomId(userRoomId string)

param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号(Required)

type DescribeUserRoomResponse

type DescribeUserRoomResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DescribeUserRoomResult `json:"result"`
}

type DescribeUserRoomResult

type DescribeUserRoomResult struct {
	RoomId     int64  `json:"roomId"`
	UserRoomId string `json:"userRoomId"`
	RoomName   string `json:"roomName"`
	RoomType   int    `json:"roomType"`
	AppId      string `json:"appId"`
	CreateTime string `json:"createTime"`
	UpdateTime string `json:"updateTime"`
}

type DescribeUserRoomsRequest

type DescribeUserRoomsRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 页码;默认值为 1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小;默认值为 10;取值范围 [10, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 传参字段描述:
	 - startTime[eq] 按房间注册时间段查询-UTC时间 startTime,endTime同时有值时生效
	 - endTime[eq] 按房间注册时间段查询-UTC时间   startTime,endTime同时有值时生效
	(Optional) */
	Filters []openjrtc.Filter `json:"filters"`
}

func NewDescribeUserRoomsRequest

func NewDescribeUserRoomsRequest(
	appId string,
) *DescribeUserRoomsRequest

* param appId: 应用ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeUserRoomsRequestWithAllParams

func NewDescribeUserRoomsRequestWithAllParams(
	appId string,
	pageNumber *int,
	pageSize *int,
	filters []openjrtc.Filter,
) *DescribeUserRoomsRequest

* param appId: 应用ID (Required) * param pageNumber: 页码;默认值为 1 (Optional) * param pageSize: 分页大小;默认值为 10;取值范围 [10, 100] (Optional) * param filters: 传参字段描述:

  • startTime[eq] 按房间注册时间段查询-UTC时间 startTime,endTime同时有值时生效
  • endTime[eq] 按房间注册时间段查询-UTC时间 startTime,endTime同时有值时生效

(Optional)

func NewDescribeUserRoomsRequestWithoutParam

func NewDescribeUserRoomsRequestWithoutParam() *DescribeUserRoomsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeUserRoomsRequest) GetRegionId

func (r DescribeUserRoomsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeUserRoomsRequest) SetAppId

func (r *DescribeUserRoomsRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*DescribeUserRoomsRequest) SetFilters

func (r *DescribeUserRoomsRequest) SetFilters(filters []openjrtc.Filter)
param filters: 传参字段描述:
 - startTime[eq] 按房间注册时间段查询-UTC时间 startTime,endTime同时有值时生效
 - endTime[eq] 按房间注册时间段查询-UTC时间   startTime,endTime同时有值时生效

(Optional)

func (*DescribeUserRoomsRequest) SetPageNumber

func (r *DescribeUserRoomsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认值为 1(Optional)

func (*DescribeUserRoomsRequest) SetPageSize

func (r *DescribeUserRoomsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;默认值为 10;取值范围 [10, 100](Optional)

type DescribeUserRoomsResponse

type DescribeUserRoomsResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DescribeUserRoomsResult `json:"result"`
}

type DescribeUserRoomsResult

type DescribeUserRoomsResult struct {
	PageNumber    int                        `json:"pageNumber"`
	PageSize      int                        `json:"pageSize"`
	TotalElements int                        `json:"totalElements"`
	TotalPages    int                        `json:"totalPages"`
	Content       []openjrtc.UserRoomInfoObj `json:"content"`
}

type PostMessageToUserRequest

type PostMessageToUserRequest struct {
	core.JDCloudRequest

	/* 应用ID (Optional) */
	AppId *string `json:"appId"`

	/* 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional) */
	UserRoomId *string `json:"userRoomId"`

	/* 业务接入方用户体系定义的且在JRTC系统内注册过的userId (Optional) */
	UserId *string `json:"userId"`

	/* 事件名称 (Optional) */
	EventName *string `json:"eventName"`

	/* 自定义信令消息 (Optional) */
	Message *string `json:"message"`
}

func NewPostMessageToUserRequest

func NewPostMessageToUserRequest() *PostMessageToUserRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewPostMessageToUserRequestWithAllParams

func NewPostMessageToUserRequestWithAllParams(
	appId *string,
	userRoomId *string,
	userId *string,
	eventName *string,
	message *string,
) *PostMessageToUserRequest

* param appId: 应用ID (Optional) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional) * param userId: 业务接入方用户体系定义的且在JRTC系统内注册过的userId (Optional) * param eventName: 事件名称 (Optional) * param message: 自定义信令消息 (Optional)

func NewPostMessageToUserRequestWithoutParam

func NewPostMessageToUserRequestWithoutParam() *PostMessageToUserRequest

This constructor has better compatible ability when API parameters changed

func (PostMessageToUserRequest) GetRegionId

func (r PostMessageToUserRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*PostMessageToUserRequest) SetAppId

func (r *PostMessageToUserRequest) SetAppId(appId string)

param appId: 应用ID(Optional)

func (*PostMessageToUserRequest) SetEventName

func (r *PostMessageToUserRequest) SetEventName(eventName string)

param eventName: 事件名称(Optional)

func (*PostMessageToUserRequest) SetMessage

func (r *PostMessageToUserRequest) SetMessage(message string)

param message: 自定义信令消息(Optional)

func (*PostMessageToUserRequest) SetUserId

func (r *PostMessageToUserRequest) SetUserId(userId string)

param userId: 业务接入方用户体系定义的且在JRTC系统内注册过的userId(Optional)

func (*PostMessageToUserRequest) SetUserRoomId

func (r *PostMessageToUserRequest) SetUserRoomId(userRoomId string)

param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号(Optional)

type PostMessageToUserResponse

type PostMessageToUserResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    PostMessageToUserResult `json:"result"`
}

type PostMessageToUserResult

type PostMessageToUserResult struct {
}

type PostMessageToUserRoomRequest

type PostMessageToUserRoomRequest struct {
	core.JDCloudRequest

	/* 应用ID (Optional) */
	AppId *string `json:"appId"`

	/* 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional) */
	UserRoomId *string `json:"userRoomId"`

	/* 事件名称 (Optional) */
	EventName *string `json:"eventName"`

	/* 自定义信令消息 (Optional) */
	Message *string `json:"message"`
}

func NewPostMessageToUserRoomRequest

func NewPostMessageToUserRoomRequest() *PostMessageToUserRoomRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewPostMessageToUserRoomRequestWithAllParams

func NewPostMessageToUserRoomRequestWithAllParams(
	appId *string,
	userRoomId *string,
	eventName *string,
	message *string,
) *PostMessageToUserRoomRequest

* param appId: 应用ID (Optional) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional) * param eventName: 事件名称 (Optional) * param message: 自定义信令消息 (Optional)

func NewPostMessageToUserRoomRequestWithoutParam

func NewPostMessageToUserRoomRequestWithoutParam() *PostMessageToUserRoomRequest

This constructor has better compatible ability when API parameters changed

func (PostMessageToUserRoomRequest) GetRegionId

func (r PostMessageToUserRoomRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*PostMessageToUserRoomRequest) SetAppId

func (r *PostMessageToUserRoomRequest) SetAppId(appId string)

param appId: 应用ID(Optional)

func (*PostMessageToUserRoomRequest) SetEventName

func (r *PostMessageToUserRoomRequest) SetEventName(eventName string)

param eventName: 事件名称(Optional)

func (*PostMessageToUserRoomRequest) SetMessage

func (r *PostMessageToUserRoomRequest) SetMessage(message string)

param message: 自定义信令消息(Optional)

func (*PostMessageToUserRoomRequest) SetUserRoomId

func (r *PostMessageToUserRoomRequest) SetUserRoomId(userRoomId string)

param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号(Optional)

type PostMessageToUserRoomResponse

type PostMessageToUserRoomResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    PostMessageToUserRoomResult `json:"result"`
}

type PostMessageToUserRoomResult

type PostMessageToUserRoomResult struct {
}

type RegisterUserRequest

type RegisterUserRequest struct {
	core.JDCloudRequest

	/* 应用ID (Optional) */
	AppId *string `json:"appId"`

	/* 用户名称 (Optional) */
	UserName *string `json:"userName"`

	/* 业务接入方用户体系定义的userId (Optional) */
	UserId *string `json:"userId"`

	/* 是否临时用户 (Optional) */
	Temporary *bool `json:"temporary"`
}

func NewRegisterUserRequest

func NewRegisterUserRequest() *RegisterUserRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewRegisterUserRequestWithAllParams

func NewRegisterUserRequestWithAllParams(
	appId *string,
	userName *string,
	userId *string,
	temporary *bool,
) *RegisterUserRequest

* param appId: 应用ID (Optional) * param userName: 用户名称 (Optional) * param userId: 业务接入方用户体系定义的userId (Optional) * param temporary: 是否临时用户 (Optional)

func NewRegisterUserRequestWithoutParam

func NewRegisterUserRequestWithoutParam() *RegisterUserRequest

This constructor has better compatible ability when API parameters changed

func (RegisterUserRequest) GetRegionId

func (r RegisterUserRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RegisterUserRequest) SetAppId

func (r *RegisterUserRequest) SetAppId(appId string)

param appId: 应用ID(Optional)

func (*RegisterUserRequest) SetTemporary

func (r *RegisterUserRequest) SetTemporary(temporary bool)

param temporary: 是否临时用户(Optional)

func (*RegisterUserRequest) SetUserId

func (r *RegisterUserRequest) SetUserId(userId string)

param userId: 业务接入方用户体系定义的userId(Optional)

func (*RegisterUserRequest) SetUserName

func (r *RegisterUserRequest) SetUserName(userName string)

param userName: 用户名称(Optional)

type RegisterUserResponse

type RegisterUserResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    RegisterUserResult `json:"result"`
}

type RegisterUserResult

type RegisterUserResult struct {
	AppId  string `json:"appId"`
	UserId string `json:"userId"`
	PeerId int64  `json:"peerId"`
}

type RegisterUserRoomRequest

type RegisterUserRoomRequest struct {
	core.JDCloudRequest

	/* 业务接入方定义的房间号 (Optional) */
	UserRoomId *string `json:"userRoomId"`

	/* 房间名称 (Optional) */
	RoomName *string `json:"roomName"`

	/* 应用ID (Optional) */
	AppId *string `json:"appId"`

	/* 房间类型 1-小房间(音频单流订阅) 2-大房间(音频固定订阅),默认取控制台APP对应的房间类型 (Optional) */
	RoomType *int `json:"roomType"`
}

func NewRegisterUserRoomRequest

func NewRegisterUserRoomRequest() *RegisterUserRoomRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewRegisterUserRoomRequestWithAllParams

func NewRegisterUserRoomRequestWithAllParams(
	userRoomId *string,
	roomName *string,
	appId *string,
	roomType *int,
) *RegisterUserRoomRequest

* param userRoomId: 业务接入方定义的房间号 (Optional) * param roomName: 房间名称 (Optional) * param appId: 应用ID (Optional) * param roomType: 房间类型 1-小房间(音频单流订阅) 2-大房间(音频固定订阅),默认取控制台APP对应的房间类型 (Optional)

func NewRegisterUserRoomRequestWithoutParam

func NewRegisterUserRoomRequestWithoutParam() *RegisterUserRoomRequest

This constructor has better compatible ability when API parameters changed

func (RegisterUserRoomRequest) GetRegionId

func (r RegisterUserRoomRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RegisterUserRoomRequest) SetAppId

func (r *RegisterUserRoomRequest) SetAppId(appId string)

param appId: 应用ID(Optional)

func (*RegisterUserRoomRequest) SetRoomName

func (r *RegisterUserRoomRequest) SetRoomName(roomName string)

param roomName: 房间名称(Optional)

func (*RegisterUserRoomRequest) SetRoomType

func (r *RegisterUserRoomRequest) SetRoomType(roomType int)

param roomType: 房间类型 1-小房间(音频单流订阅) 2-大房间(音频固定订阅),默认取控制台APP对应的房间类型(Optional)

func (*RegisterUserRoomRequest) SetUserRoomId

func (r *RegisterUserRoomRequest) SetUserRoomId(userRoomId string)

param userRoomId: 业务接入方定义的房间号(Optional)

type RegisterUserRoomResponse

type RegisterUserRoomResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    RegisterUserRoomResult `json:"result"`
}

type RegisterUserRoomResult

type RegisterUserRoomResult struct {
	RoomId     int64  `json:"roomId"`
	UserRoomId string `json:"userRoomId"`
	RoomName   string `json:"roomName"`
	RoomType   int    `json:"roomType"`
	AppId      string `json:"appId"`
	CreateTime string `json:"createTime"`
	UpdateTime string `json:"updateTime"`
}

type RemoveAllRoomUsersRequest

type RemoveAllRoomUsersRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 房间ID  */
	RoomId int `json:"roomId"`
}

func NewRemoveAllRoomUsersRequest

func NewRemoveAllRoomUsersRequest(
	appId string,
	roomId int,
) *RemoveAllRoomUsersRequest

* param appId: 应用ID (Required) * param roomId: 房间ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRemoveAllRoomUsersRequestWithAllParams

func NewRemoveAllRoomUsersRequestWithAllParams(
	appId string,
	roomId int,
) *RemoveAllRoomUsersRequest

* param appId: 应用ID (Required) * param roomId: 房间ID (Required)

func NewRemoveAllRoomUsersRequestWithoutParam

func NewRemoveAllRoomUsersRequestWithoutParam() *RemoveAllRoomUsersRequest

This constructor has better compatible ability when API parameters changed

func (RemoveAllRoomUsersRequest) GetRegionId

func (r RemoveAllRoomUsersRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RemoveAllRoomUsersRequest) SetAppId

func (r *RemoveAllRoomUsersRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*RemoveAllRoomUsersRequest) SetRoomId

func (r *RemoveAllRoomUsersRequest) SetRoomId(roomId int)

param roomId: 房间ID(Required)

type RemoveAllRoomUsersResponse

type RemoveAllRoomUsersResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    RemoveAllRoomUsersResult `json:"result"`
}

type RemoveAllRoomUsersResult

type RemoveAllRoomUsersResult struct {
}

type RemoveAllUsersByUserRoomIdRequest

type RemoveAllUsersByUserRoomIdRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional) */
	UserRoomId *string `json:"userRoomId"`
}

func NewRemoveAllUsersByUserRoomIdRequest

func NewRemoveAllUsersByUserRoomIdRequest(
	appId string,
) *RemoveAllUsersByUserRoomIdRequest

* param appId: 应用ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRemoveAllUsersByUserRoomIdRequestWithAllParams

func NewRemoveAllUsersByUserRoomIdRequestWithAllParams(
	appId string,
	userRoomId *string,
) *RemoveAllUsersByUserRoomIdRequest

* param appId: 应用ID (Required) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional)

func NewRemoveAllUsersByUserRoomIdRequestWithoutParam

func NewRemoveAllUsersByUserRoomIdRequestWithoutParam() *RemoveAllUsersByUserRoomIdRequest

This constructor has better compatible ability when API parameters changed

func (RemoveAllUsersByUserRoomIdRequest) GetRegionId

func (r RemoveAllUsersByUserRoomIdRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RemoveAllUsersByUserRoomIdRequest) SetAppId

func (r *RemoveAllUsersByUserRoomIdRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*RemoveAllUsersByUserRoomIdRequest) SetUserRoomId

func (r *RemoveAllUsersByUserRoomIdRequest) SetUserRoomId(userRoomId string)

param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号(Optional)

type RemoveAllUsersByUserRoomIdResponse

type RemoveAllUsersByUserRoomIdResponse struct {
	RequestID string                           `json:"requestId"`
	Error     core.ErrorResponse               `json:"error"`
	Result    RemoveAllUsersByUserRoomIdResult `json:"result"`
}

type RemoveAllUsersByUserRoomIdResult

type RemoveAllUsersByUserRoomIdResult struct {
}

type RemoveRoomUserRequest

type RemoveRoomUserRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 房间ID  */
	RoomId int `json:"roomId"`

	/* peerId列表,最多支持20个peerId (Optional) */
	PeerIds []int64 `json:"peerIds"`
}

func NewRemoveRoomUserRequest

func NewRemoveRoomUserRequest(
	appId string,
	roomId int,
) *RemoveRoomUserRequest

* param appId: 应用ID (Required) * param roomId: 房间ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRemoveRoomUserRequestWithAllParams

func NewRemoveRoomUserRequestWithAllParams(
	appId string,
	roomId int,
	peerIds []int64,
) *RemoveRoomUserRequest

* param appId: 应用ID (Required) * param roomId: 房间ID (Required) * param peerIds: peerId列表,最多支持20个peerId (Optional)

func NewRemoveRoomUserRequestWithoutParam

func NewRemoveRoomUserRequestWithoutParam() *RemoveRoomUserRequest

This constructor has better compatible ability when API parameters changed

func (RemoveRoomUserRequest) GetRegionId

func (r RemoveRoomUserRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RemoveRoomUserRequest) SetAppId

func (r *RemoveRoomUserRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*RemoveRoomUserRequest) SetPeerIds

func (r *RemoveRoomUserRequest) SetPeerIds(peerIds []int64)

param peerIds: peerId列表,最多支持20个peerId(Optional)

func (*RemoveRoomUserRequest) SetRoomId

func (r *RemoveRoomUserRequest) SetRoomId(roomId int)

param roomId: 房间ID(Required)

type RemoveRoomUserResponse

type RemoveRoomUserResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    RemoveRoomUserResult `json:"result"`
}

type RemoveRoomUserResult

type RemoveRoomUserResult struct {
}

type RemoveUserByUserRoomIdRequest

type RemoveUserByUserRoomIdRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional) */
	UserRoomId *string `json:"userRoomId"`

	/* 接入方定义的userId列表,最多支持20个userId (Optional) */
	UserIds []string `json:"userIds"`
}

func NewRemoveUserByUserRoomIdRequest

func NewRemoveUserByUserRoomIdRequest(
	appId string,
) *RemoveUserByUserRoomIdRequest

* param appId: 应用ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRemoveUserByUserRoomIdRequestWithAllParams

func NewRemoveUserByUserRoomIdRequestWithAllParams(
	appId string,
	userRoomId *string,
	userIds []string,
) *RemoveUserByUserRoomIdRequest

* param appId: 应用ID (Required) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional) * param userIds: 接入方定义的userId列表,最多支持20个userId (Optional)

func NewRemoveUserByUserRoomIdRequestWithoutParam

func NewRemoveUserByUserRoomIdRequestWithoutParam() *RemoveUserByUserRoomIdRequest

This constructor has better compatible ability when API parameters changed

func (RemoveUserByUserRoomIdRequest) GetRegionId

func (r RemoveUserByUserRoomIdRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RemoveUserByUserRoomIdRequest) SetAppId

func (r *RemoveUserByUserRoomIdRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*RemoveUserByUserRoomIdRequest) SetUserIds

func (r *RemoveUserByUserRoomIdRequest) SetUserIds(userIds []string)

param userIds: 接入方定义的userId列表,最多支持20个userId(Optional)

func (*RemoveUserByUserRoomIdRequest) SetUserRoomId

func (r *RemoveUserByUserRoomIdRequest) SetUserRoomId(userRoomId string)

param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号(Optional)

type RemoveUserByUserRoomIdResponse

type RemoveUserByUserRoomIdResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    RemoveUserByUserRoomIdResult `json:"result"`
}

type RemoveUserByUserRoomIdResult

type RemoveUserByUserRoomIdResult struct {
}

type SendMessageToRoomRequest

type SendMessageToRoomRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 房间ID  */
	RoomId int `json:"roomId"`

	/* 事件名称 (Optional) */
	EventName *string `json:"eventName"`

	/* 自定义信令消息 (Optional) */
	Message *string `json:"message"`
}

func NewSendMessageToRoomRequest

func NewSendMessageToRoomRequest(
	appId string,
	roomId int,
) *SendMessageToRoomRequest

* param appId: 应用ID (Required) * param roomId: 房间ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSendMessageToRoomRequestWithAllParams

func NewSendMessageToRoomRequestWithAllParams(
	appId string,
	roomId int,
	eventName *string,
	message *string,
) *SendMessageToRoomRequest

* param appId: 应用ID (Required) * param roomId: 房间ID (Required) * param eventName: 事件名称 (Optional) * param message: 自定义信令消息 (Optional)

func NewSendMessageToRoomRequestWithoutParam

func NewSendMessageToRoomRequestWithoutParam() *SendMessageToRoomRequest

This constructor has better compatible ability when API parameters changed

func (SendMessageToRoomRequest) GetRegionId

func (r SendMessageToRoomRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SendMessageToRoomRequest) SetAppId

func (r *SendMessageToRoomRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*SendMessageToRoomRequest) SetEventName

func (r *SendMessageToRoomRequest) SetEventName(eventName string)

param eventName: 事件名称(Optional)

func (*SendMessageToRoomRequest) SetMessage

func (r *SendMessageToRoomRequest) SetMessage(message string)

param message: 自定义信令消息(Optional)

func (*SendMessageToRoomRequest) SetRoomId

func (r *SendMessageToRoomRequest) SetRoomId(roomId int)

param roomId: 房间ID(Required)

type SendMessageToRoomResponse

type SendMessageToRoomResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    SendMessageToRoomResult `json:"result"`
}

type SendMessageToRoomResult

type SendMessageToRoomResult struct {
}

type SendMessageToUserRequest

type SendMessageToUserRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 房间ID  */
	RoomId int `json:"roomId"`

	/* 事件名称 (Optional) */
	EventName *string `json:"eventName"`

	/* 自定义信令消息 (Optional) */
	Message *string `json:"message"`

	/* peerId (Optional) */
	PeerId *int64 `json:"peerId"`
}

func NewSendMessageToUserRequest

func NewSendMessageToUserRequest(
	appId string,
	roomId int,
) *SendMessageToUserRequest

* param appId: 应用ID (Required) * param roomId: 房间ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSendMessageToUserRequestWithAllParams

func NewSendMessageToUserRequestWithAllParams(
	appId string,
	roomId int,
	eventName *string,
	message *string,
	peerId *int64,
) *SendMessageToUserRequest

* param appId: 应用ID (Required) * param roomId: 房间ID (Required) * param eventName: 事件名称 (Optional) * param message: 自定义信令消息 (Optional) * param peerId: peerId (Optional)

func NewSendMessageToUserRequestWithoutParam

func NewSendMessageToUserRequestWithoutParam() *SendMessageToUserRequest

This constructor has better compatible ability when API parameters changed

func (SendMessageToUserRequest) GetRegionId

func (r SendMessageToUserRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SendMessageToUserRequest) SetAppId

func (r *SendMessageToUserRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*SendMessageToUserRequest) SetEventName

func (r *SendMessageToUserRequest) SetEventName(eventName string)

param eventName: 事件名称(Optional)

func (*SendMessageToUserRequest) SetMessage

func (r *SendMessageToUserRequest) SetMessage(message string)

param message: 自定义信令消息(Optional)

func (*SendMessageToUserRequest) SetPeerId

func (r *SendMessageToUserRequest) SetPeerId(peerId int64)

param peerId: peerId(Optional)

func (*SendMessageToUserRequest) SetRoomId

func (r *SendMessageToUserRequest) SetRoomId(roomId int)

param roomId: 房间ID(Required)

type SendMessageToUserResponse

type SendMessageToUserResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    SendMessageToUserResult `json:"result"`
}

type SendMessageToUserResult

type SendMessageToUserResult struct {
}

type StartAsrTaskRequest

type StartAsrTaskRequest struct {
	core.JDCloudRequest

	/* 应用ID (Optional) */
	AppId *string `json:"appId"`

	/* 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional) */
	UserRoomId *string `json:"userRoomId"`

	/* 语音识别场景 0-全部识别转文字 (Optional) */
	AsrTaskType *int `json:"asrTaskType"`
}

func NewStartAsrTaskRequest

func NewStartAsrTaskRequest() *StartAsrTaskRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewStartAsrTaskRequestWithAllParams

func NewStartAsrTaskRequestWithAllParams(
	appId *string,
	userRoomId *string,
	asrTaskType *int,
) *StartAsrTaskRequest

* param appId: 应用ID (Optional) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional) * param asrTaskType: 语音识别场景 0-全部识别转文字 (Optional)

func NewStartAsrTaskRequestWithoutParam

func NewStartAsrTaskRequestWithoutParam() *StartAsrTaskRequest

This constructor has better compatible ability when API parameters changed

func (StartAsrTaskRequest) GetRegionId

func (r StartAsrTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StartAsrTaskRequest) SetAppId

func (r *StartAsrTaskRequest) SetAppId(appId string)

param appId: 应用ID(Optional)

func (*StartAsrTaskRequest) SetAsrTaskType

func (r *StartAsrTaskRequest) SetAsrTaskType(asrTaskType int)

param asrTaskType: 语音识别场景 0-全部识别转文字(Optional)

func (*StartAsrTaskRequest) SetUserRoomId

func (r *StartAsrTaskRequest) SetUserRoomId(userRoomId string)

param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号(Optional)

type StartAsrTaskResponse

type StartAsrTaskResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    StartAsrTaskResult `json:"result"`
}

type StartAsrTaskResult

type StartAsrTaskResult struct {
}

type StartMcuTranscodeRequest

type StartMcuTranscodeRequest struct {
	core.JDCloudRequest

	/* 应用ID (Optional) */
	AppId *string `json:"appId"`

	/* 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional) */
	UserRoomId *string `json:"userRoomId"`

	/* 布局模板-支持参数1 (Optional) */
	LayoutTemplate *int `json:"layoutTemplate"`

	/* 主人员userId (Optional) */
	MainUserId *string `json:"mainUserId"`

	/* 输出类型 1:录制 2:旁路转推 (Optional) */
	OutputType *int `json:"outputType"`

	/* 输出名称 (Optional) */
	OutputName *string `json:"outputName"`

	/* 参与混流人员参数 (Optional) */
	McuUserInfos []openjrtc.McuUser `json:"mcuUserInfos"`

	/* 输出格式 (Optional) */
	OutputEncode *openjrtc.OutputEncode `json:"outputEncode"`
}

func NewStartMcuTranscodeRequest

func NewStartMcuTranscodeRequest() *StartMcuTranscodeRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewStartMcuTranscodeRequestWithAllParams

func NewStartMcuTranscodeRequestWithAllParams(
	appId *string,
	userRoomId *string,
	layoutTemplate *int,
	mainUserId *string,
	outputType *int,
	outputName *string,
	mcuUserInfos []openjrtc.McuUser,
	outputEncode *openjrtc.OutputEncode,
) *StartMcuTranscodeRequest

* param appId: 应用ID (Optional) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional) * param layoutTemplate: 布局模板-支持参数1 (Optional) * param mainUserId: 主人员userId (Optional) * param outputType: 输出类型 1:录制 2:旁路转推 (Optional) * param outputName: 输出名称 (Optional) * param mcuUserInfos: 参与混流人员参数 (Optional) * param outputEncode: 输出格式 (Optional)

func NewStartMcuTranscodeRequestWithoutParam

func NewStartMcuTranscodeRequestWithoutParam() *StartMcuTranscodeRequest

This constructor has better compatible ability when API parameters changed

func (StartMcuTranscodeRequest) GetRegionId

func (r StartMcuTranscodeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StartMcuTranscodeRequest) SetAppId

func (r *StartMcuTranscodeRequest) SetAppId(appId string)

param appId: 应用ID(Optional)

func (*StartMcuTranscodeRequest) SetLayoutTemplate

func (r *StartMcuTranscodeRequest) SetLayoutTemplate(layoutTemplate int)

param layoutTemplate: 布局模板-支持参数1(Optional)

func (*StartMcuTranscodeRequest) SetMainUserId

func (r *StartMcuTranscodeRequest) SetMainUserId(mainUserId string)

param mainUserId: 主人员userId(Optional)

func (*StartMcuTranscodeRequest) SetMcuUserInfos

func (r *StartMcuTranscodeRequest) SetMcuUserInfos(mcuUserInfos []openjrtc.McuUser)

param mcuUserInfos: 参与混流人员参数(Optional)

func (*StartMcuTranscodeRequest) SetOutputEncode

func (r *StartMcuTranscodeRequest) SetOutputEncode(outputEncode *openjrtc.OutputEncode)

param outputEncode: 输出格式(Optional)

func (*StartMcuTranscodeRequest) SetOutputName

func (r *StartMcuTranscodeRequest) SetOutputName(outputName string)

param outputName: 输出名称(Optional)

func (*StartMcuTranscodeRequest) SetOutputType

func (r *StartMcuTranscodeRequest) SetOutputType(outputType int)

param outputType: 输出类型 1:录制 2:旁路转推(Optional)

func (*StartMcuTranscodeRequest) SetUserRoomId

func (r *StartMcuTranscodeRequest) SetUserRoomId(userRoomId string)

param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号(Optional)

type StartMcuTranscodeResponse

type StartMcuTranscodeResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    StartMcuTranscodeResult `json:"result"`
}

type StartMcuTranscodeResult

type StartMcuTranscodeResult struct {
}

type StopAsrTaskRequest

type StopAsrTaskRequest struct {
	core.JDCloudRequest

	/* 应用ID (Optional) */
	AppId *string `json:"appId"`

	/* 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional) */
	UserRoomId *string `json:"userRoomId"`

	/* 语音识别场景 0-全部识别转文字 (Optional) */
	AsrTaskType *int `json:"asrTaskType"`
}

func NewStopAsrTaskRequest

func NewStopAsrTaskRequest() *StopAsrTaskRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewStopAsrTaskRequestWithAllParams

func NewStopAsrTaskRequestWithAllParams(
	appId *string,
	userRoomId *string,
	asrTaskType *int,
) *StopAsrTaskRequest

* param appId: 应用ID (Optional) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional) * param asrTaskType: 语音识别场景 0-全部识别转文字 (Optional)

func NewStopAsrTaskRequestWithoutParam

func NewStopAsrTaskRequestWithoutParam() *StopAsrTaskRequest

This constructor has better compatible ability when API parameters changed

func (StopAsrTaskRequest) GetRegionId

func (r StopAsrTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StopAsrTaskRequest) SetAppId

func (r *StopAsrTaskRequest) SetAppId(appId string)

param appId: 应用ID(Optional)

func (*StopAsrTaskRequest) SetAsrTaskType

func (r *StopAsrTaskRequest) SetAsrTaskType(asrTaskType int)

param asrTaskType: 语音识别场景 0-全部识别转文字(Optional)

func (*StopAsrTaskRequest) SetUserRoomId

func (r *StopAsrTaskRequest) SetUserRoomId(userRoomId string)

param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号(Optional)

type StopAsrTaskResponse

type StopAsrTaskResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    StopAsrTaskResult  `json:"result"`
}

type StopAsrTaskResult

type StopAsrTaskResult struct {
}

type StopMcuTranscodeRequest

type StopMcuTranscodeRequest struct {
	core.JDCloudRequest

	/* 应用ID (Optional) */
	AppId *string `json:"appId"`

	/* 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional) */
	UserRoomId *string `json:"userRoomId"`
}

func NewStopMcuTranscodeRequest

func NewStopMcuTranscodeRequest() *StopMcuTranscodeRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewStopMcuTranscodeRequestWithAllParams

func NewStopMcuTranscodeRequestWithAllParams(
	appId *string,
	userRoomId *string,
) *StopMcuTranscodeRequest

* param appId: 应用ID (Optional) * param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号 (Optional)

func NewStopMcuTranscodeRequestWithoutParam

func NewStopMcuTranscodeRequestWithoutParam() *StopMcuTranscodeRequest

This constructor has better compatible ability when API parameters changed

func (StopMcuTranscodeRequest) GetRegionId

func (r StopMcuTranscodeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StopMcuTranscodeRequest) SetAppId

func (r *StopMcuTranscodeRequest) SetAppId(appId string)

param appId: 应用ID(Optional)

func (*StopMcuTranscodeRequest) SetUserRoomId

func (r *StopMcuTranscodeRequest) SetUserRoomId(userRoomId string)

param userRoomId: 业务接入方定义的且在JRTC系统内注册过的房间号(Optional)

type StopMcuTranscodeResponse

type StopMcuTranscodeResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    StopMcuTranscodeResult `json:"result"`
}

type StopMcuTranscodeResult

type StopMcuTranscodeResult struct {
}

type UpdateRoomRequest

type UpdateRoomRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 房间ID (Optional) */
	RoomId *int64 `json:"roomId"`

	/* 房间名称 (Optional) */
	RoomName *string `json:"roomName"`
}

func NewUpdateRoomRequest

func NewUpdateRoomRequest(
	appId string,
) *UpdateRoomRequest

* param appId: 应用ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateRoomRequestWithAllParams

func NewUpdateRoomRequestWithAllParams(
	appId string,
	roomId *int64,
	roomName *string,
) *UpdateRoomRequest

* param appId: 应用ID (Required) * param roomId: 房间ID (Optional) * param roomName: 房间名称 (Optional)

func NewUpdateRoomRequestWithoutParam

func NewUpdateRoomRequestWithoutParam() *UpdateRoomRequest

This constructor has better compatible ability when API parameters changed

func (UpdateRoomRequest) GetRegionId

func (r UpdateRoomRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateRoomRequest) SetAppId

func (r *UpdateRoomRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*UpdateRoomRequest) SetRoomId

func (r *UpdateRoomRequest) SetRoomId(roomId int64)

param roomId: 房间ID(Optional)

func (*UpdateRoomRequest) SetRoomName

func (r *UpdateRoomRequest) SetRoomName(roomName string)

param roomName: 房间名称(Optional)

type UpdateRoomResponse

type UpdateRoomResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    UpdateRoomResult   `json:"result"`
}

type UpdateRoomResult

type UpdateRoomResult struct {
	RoomId     int64  `json:"roomId"`
	RoomName   string `json:"roomName"`
	RoomType   int    `json:"roomType"`
	AppId      string `json:"appId"`
	PeerId     int64  `json:"peerId"`
	CreateTime string `json:"createTime"`
	UpdateTime string `json:"updateTime"`
}

type UpdateUserRoomRequest

type UpdateUserRoomRequest struct {
	core.JDCloudRequest

	/* 应用ID  */
	AppId string `json:"appId"`

	/* 用户房间号 (Optional) */
	UserRoomId *string `json:"userRoomId"`

	/* 房间名称 (Optional) */
	RoomName *string `json:"roomName"`

	/* 房间类型 1-小房间;2-大房间 (Optional) */
	RoomType *int `json:"roomType"`
}

func NewUpdateUserRoomRequest

func NewUpdateUserRoomRequest(
	appId string,
) *UpdateUserRoomRequest

* param appId: 应用ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateUserRoomRequestWithAllParams

func NewUpdateUserRoomRequestWithAllParams(
	appId string,
	userRoomId *string,
	roomName *string,
	roomType *int,
) *UpdateUserRoomRequest

* param appId: 应用ID (Required) * param userRoomId: 用户房间号 (Optional) * param roomName: 房间名称 (Optional) * param roomType: 房间类型 1-小房间;2-大房间 (Optional)

func NewUpdateUserRoomRequestWithoutParam

func NewUpdateUserRoomRequestWithoutParam() *UpdateUserRoomRequest

This constructor has better compatible ability when API parameters changed

func (UpdateUserRoomRequest) GetRegionId

func (r UpdateUserRoomRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateUserRoomRequest) SetAppId

func (r *UpdateUserRoomRequest) SetAppId(appId string)

param appId: 应用ID(Required)

func (*UpdateUserRoomRequest) SetRoomName

func (r *UpdateUserRoomRequest) SetRoomName(roomName string)

param roomName: 房间名称(Optional)

func (*UpdateUserRoomRequest) SetRoomType

func (r *UpdateUserRoomRequest) SetRoomType(roomType int)

param roomType: 房间类型 1-小房间;2-大房间(Optional)

func (*UpdateUserRoomRequest) SetUserRoomId

func (r *UpdateUserRoomRequest) SetUserRoomId(userRoomId string)

param userRoomId: 用户房间号(Optional)

type UpdateUserRoomResponse

type UpdateUserRoomResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    UpdateUserRoomResult `json:"result"`
}

type UpdateUserRoomResult

type UpdateUserRoomResult struct {
	RoomId     int64  `json:"roomId"`
	UserRoomId string `json:"userRoomId"`
	RoomName   string `json:"roomName"`
	RoomType   int    `json:"roomType"`
	AppId      string `json:"appId"`
	CreateTime string `json:"createTime"`
	UpdateTime string `json:"updateTime"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL