Skip to content

WaitingRoomEventProps

Properties for defining a WaitingRoomEvent.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-esa-waitingroomevent

Initializer

import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkesa"
&alicloudroscdkesa.WaitingRoomEventProps {
    EndTime: interface{},
    NewUsersPerMinute: interface{},
    QueuingMethod: interface{},
    QueuingStatusCode: interface{},
    SessionDuration: interface{},
    SiteId: interface{},
    StartTime: interface{},
    TotalActiveUsers: interface{},
    WaitingRoomEventName: interface{},
    WaitingRoomType: interface{},
    CustomPageHtml: interface{},
    Description: interface{},
    DisableSessionRenewalEnable: interface{},
    JsonResponseEnable: interface{},
    Language: interface{},
    PreQueueEnable: interface{},
    PreQueueStartTime: interface{},
    RandomPreQueueEnable: interface{},
    WaitingRoomId: interface{},
}

Properties

Name Type Description
EndTime interface{} Property endTime: The timestamp of the end time of the event.
NewUsersPerMinute interface{} Property newUsersPerMinute: Number of new users per minute.
QueuingMethod interface{} Property queuingMethod: Way of queuing.
QueuingStatusCode interface{} Property queuingStatusCode: Waiting room status code.
SessionDuration interface{} Property sessionDuration: User session duration in minutes.
SiteId interface{} Property siteId: The site ID, which can be obtained by calling the ListSites API.
StartTime interface{} Property startTime: The timestamp of the event start time.
TotalActiveUsers interface{} Property totalActiveUsers: Total number of active users.
WaitingRoomEventName interface{} Property waitingRoomEventName: Event name, custom event description.
WaitingRoomType interface{} Property waitingRoomType: Waiting room type.
CustomPageHtml interface{} Property customPageHtml: User-defined waiting room page content, when the waiting room type is custom type, you need to enter.
Description interface{} Property description: Waiting room description.
DisableSessionRenewalEnable interface{} Property disableSessionRenewalEnable: Disable session renewal.
JsonResponseEnable interface{} Property jsonResponseEnable: JSON response switch.
Language interface{} Property language: Default language setting.
PreQueueEnable interface{} Property preQueueEnable: Pre-queue switch.
PreQueueStartTime interface{} Property preQueueStartTime: Pre-queue start time.
RandomPreQueueEnable interface{} Property randomPreQueueEnable: Random queue switch.
WaitingRoomId interface{} Property waitingRoomId: Waiting room ID, used to identify a specific waiting room.

EndTimeRequired

EndTime interface{}
  • Type: interface{}

Property endTime: The timestamp of the end time of the event.


NewUsersPerMinuteRequired

NewUsersPerMinute interface{}
  • Type: interface{}

Property newUsersPerMinute: Number of new users per minute.


QueuingMethodRequired

QueuingMethod interface{}
  • Type: interface{}

Property queuingMethod: Way of queuing.

Value:

  • random: random.
  • fifo: first in, first out.
  • passthrough: through.
  • reject-all: reject all.

QueuingStatusCodeRequired

QueuingStatusCode interface{}
  • Type: interface{}

Property queuingStatusCode: Waiting room status code.

Value:

  • 200
  • 202
  • 429.

SessionDurationRequired

SessionDuration interface{}
  • Type: interface{}

Property sessionDuration: User session duration in minutes.


SiteIdRequired

SiteId interface{}
  • Type: interface{}

Property siteId: The site ID, which can be obtained by calling the ListSites API.


StartTimeRequired

StartTime interface{}
  • Type: interface{}

Property startTime: The timestamp of the event start time.


TotalActiveUsersRequired

TotalActiveUsers interface{}
  • Type: interface{}

Property totalActiveUsers: Total number of active users.


WaitingRoomEventNameRequired

WaitingRoomEventName interface{}
  • Type: interface{}

Property waitingRoomEventName: Event name, custom event description.


WaitingRoomTypeRequired

WaitingRoomType interface{}
  • Type: interface{}

Property waitingRoomType: Waiting room type.

The following types are supported:

  • default: the default type.
  • custom: custom type.

CustomPageHtmlOptional

CustomPageHtml interface{}
  • Type: interface{}

Property customPageHtml: User-defined waiting room page content, when the waiting room type is custom type, you need to enter.

The incoming content needs to be base64 encoded.


DescriptionOptional

Description interface{}
  • Type: interface{}

Property description: Waiting room description.


DisableSessionRenewalEnableOptional

DisableSessionRenewalEnable interface{}
  • Type: interface{}

Property disableSessionRenewalEnable: Disable session renewal.

Value:

  • on: open.
  • off: closed.

JsonResponseEnableOptional

JsonResponseEnable interface{}
  • Type: interface{}

Property jsonResponseEnable: JSON response switch.

Value:

  • on: open.
  • off: closed.

LanguageOptional

Language interface{}
  • Type: interface{}

Property language: Default language setting.

Values include:

  • enus: English.
  • zhcn: Simplified Chinese.
  • zhhk: Traditional Chinese.

PreQueueEnableOptional

PreQueueEnable interface{}
  • Type: interface{}

Property preQueueEnable: Pre-queue switch.

  • on: open.
  • off: closed.

PreQueueStartTimeOptional

PreQueueStartTime interface{}
  • Type: interface{}

Property preQueueStartTime: Pre-queue start time.


RandomPreQueueEnableOptional

RandomPreQueueEnable interface{}
  • Type: interface{}

Property randomPreQueueEnable: Random queue switch.

  • on: open.
  • off: closed.

WaitingRoomIdOptional

WaitingRoomId interface{}
  • Type: interface{}

Property waitingRoomId: Waiting room ID, used to identify a specific waiting room.

It can be obtained by calling the listwaitingroom interface.