Class: Zoom::Constants
- Inherits:
-
Object
- Object
- Zoom::Constants
- Defined in:
- lib/zoom/constants.rb
Constant Summary collapse
- ACCOUNT_OPTIONS_PAY_MODES =
default
{ 'Master account holder pays' => 'master', # default 'Sub account holder pays' => 'sub' }.freeze
- IM_GROUP_TYPES =
default
{ 'Only members can see the group automatically. Other people can search members in the group.' => 'normal', # default 'All people in the account can see the group and members automatically' => 'shared', 'Nobody can see the group or search members except the members in the group' => 'restricted' }.freeze
- RECURRENCE_TYPES =
{ 'Daily' => 1, 'Weekly' => 2, 'Monthly' => 3 }.freeze
- RECURRENCE_WEEKLY_DAYS =
no default
{ 'Sunday' => 1, 'Monday' => 2, 'Tuesday' => 3, 'Wednesday' => 4, 'Thursday' => 5, 'Friday' => 6, 'Saturday' => 7 }.freeze
- RECURRENCE_MONTHLY_WEEKS =
no default
{ 'Last week' => -1, 'First week' => 1, 'Second week' => 2, 'Third week' => 3, 'Fourth week' => 4 }.freeze
- MEETING_TYPES =
no default
{ 'Instant Meeting' => 1, 'Scheduled Meeting' => 2, # default 'Recurring Meeting with no fixed time' => 3, 'Recurring Meeting with fixed time' => 8 }.freeze
- MEETING_APPROVAL_TYPES =
{ 'Automatically Approve' => 0, 'Manually Approve' => 1, 'No Registration Required' => 2 # default }.freeze
- MEETING_REGISTRATION_TYPES =
default
{ 'Attendees register once and can attend any of the occurrences' => 1, # default 'Attendees need to register for each occurrence to attend' => 2, 'Attendees register once and can choose one or more occurrences to attend' => 3 }.freeze
- MEETING_AUDIO_TYPE =
default
{ 'Both Telephony and VoIP' => 'both', # default 'Telephony only' => 'telephony', 'VoIP only' => 'voip' }.freeze
- MEETING_AUTO_RECORDING =
{ 'Record to local device' => 'local', 'Record to cloud' => 'cloud', 'No Recording' => 'none' # default }.freeze
- REGISTRANT_STATUS_ACTIONS =
{ 'Approve registrant' => 'approve', 'Cancel registrant' => 'cancel', 'Deny registrant' => 'deny' }.freeze
- WEBINAR_TYPES =
no default
{ 'Webinar' => 5, # default 'Recurring Webinar with no fixed time' => 6, 'Recurring Webinar with fixed time' => 9 }.freeze
- WEBINAR_APPROVAL_TYPES =
{ 'Automatically Approve' => 0, 'Manually Approve' => 1, 'No Registration Required' => 2 # default }.freeze
- WEBINAR_REGISTRATION_TYPES =
default
{ 'Attendees register once and can attend any of the occurrences' => 1, # default 'Attendees need to register for each occurrence to attend' => 2, 'Attendees register once and can choose one or more occurrences to attend' => 3 }.freeze
- WEBINAR_AUDIO_TYPE =
default
{ 'Both Telephony and VoIP' => 'both', # default 'Telephony only' => 'telephony', 'VoIP only' => 'voip' }.freeze
- WEBINAR_AUTO_RECORDING =
{ 'Record to local device' => 'local', 'Record to cloud' => 'cloud', 'No Recording' => 'none' # default }.freeze
- USER_TYPES =
{ 'basic' => 1, 'pro' => 2, 'corp' => 3 }.freeze
- USER_CREATE_TYPES =
no default
{ 'create' => 'User will get an email sent from Zoom. There is a confirmation link in this email. User will then need to click this link to activate their account to the Zoom service. The user can set or change their password in Zoom.', 'autoCreate' => 'This action is provided for enterprise customer who has a managed domain. This feature is disabled by default because of the security risk involved in creating a user who does not belong to your domain without notifying the user.', 'custCreate' => 'This action is provided for API partner only. User created in this way has no password and is not able to log into the Zoom web site or client.', 'ssoCreate' => 'This action is provided for enabled “Pre-provisioning SSO User” option. User created in this way has no password. If it is not a basic user, will generate a Personal Vanity URL using user name (no domain) of the provisioning email. If user name or pmi is invalid or occupied, will use random number/random personal vanity URL.' }.freeze