lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/reservation.rb in twilio-ruby-5.0.0 vs lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/reservation.rb in twilio-ruby-5.1.0
- old
+ new
@@ -32,15 +32,15 @@
# Lists ReservationInstance records from the API as a list.
# Unlike stream(), this operation is eager and will load `limit` records into
# memory before returning.
# @param [reservation.Status] reservation_status The reservation_status
# @param [Integer] limit Upper limit for the number of records to return. stream()
- # guarantees to never return more than limit. Default is no limit
- # @param [Integer] page_size Number of records to fetch per request, when not set will use
- # the default value of 50 records. If no page_size is defined
- # but a limit is defined, stream() will attempt to read the
- # limit with the most efficient page size, i.e. min(limit, 1000)
+ # guarantees to never return more than limit. Default is no limit
+ # @param [Integer] page_size Number of records to fetch per request, when
+ # not set will use the default value of 50 records. If no page_size is defined
+ # but a limit is defined, stream() will attempt to read the limit with the most
+ # efficient page size, i.e. min(limit, 1000)
# @return [Array] Array of up to limit results
def list(reservation_status: :unset, limit: nil, page_size: nil)
self.stream(
reservation_status: reservation_status,
limit: limit,
@@ -51,16 +51,16 @@
##
# Streams ReservationInstance records from the API as an Enumerable.
# This operation lazily loads records as efficiently as possible until the limit
# is reached.
# @param [reservation.Status] reservation_status The reservation_status
- # @param [Integer] limit Upper limit for the number of records to return. stream()
- # guarantees to never return more than limit. Default is no limit
- # @param [Integer] page_size Number of records to fetch per request, when not set will use
- # the default value of 50 records. If no page_size is defined
- # but a limit is defined, stream() will attempt to read the
- # limit with the most efficient page size, i.e. min(limit, 1000)
+ # @param [Integer] limit Upper limit for the number of records to return. stream()
+ # guarantees to never return more than limit. Default is no limit.
+ # @param [Integer] page_size Number of records to fetch per request, when
+ # not set will use the default value of 50 records. If no page_size is defined
+ # but a limit is defined, stream() will attempt to read the limit with the most
+ # efficient page size, i.e. min(limit, 1000)
# @return [Enumerable] Enumerable that will yield up to limit results
def stream(reservation_status: :unset, limit: nil, page_size: nil)
limits = @version.read_limits(limit, page_size)
page = self.page(
@@ -225,12 +225,47 @@
# @param [String] call_status_callback_url The call_status_callback_url
# @param [Boolean] call_accept The call_accept
# @param [String] redirect_call_sid The redirect_call_sid
# @param [Boolean] redirect_accept The redirect_accept
# @param [String] redirect_url The redirect_url
+ # @param [String] to The to
+ # @param [String] from The from
+ # @param [String] status_callback The status_callback
+ # @param [String] status_callback_method The status_callback_method
+ # @param [reservation.CallStatus] status_callback_event The status_callback_event
+ # @param [String] timeout The timeout
+ # @param [Boolean] record The record
+ # @param [Boolean] muted The muted
+ # @param [String] beep The beep
+ # @param [Boolean] start_conference_on_enter The start_conference_on_enter
+ # @param [Boolean] end_conference_on_exit The end_conference_on_exit
+ # @param [String] wait_url The wait_url
+ # @param [String] wait_method The wait_method
+ # @param [Boolean] early_media The early_media
+ # @param [String] max_participants The max_participants
+ # @param [String] conference_status_callback The conference_status_callback
+ # @param [String] conference_status_callback_method The
+ # conference_status_callback_method
+ # @param [reservation.ConferenceEvent] conference_status_callback_event The
+ # conference_status_callback_event
+ # @param [String] conference_record The conference_record
+ # @param [String] conference_trim The conference_trim
+ # @param [String] recording_channels The recording_channels
+ # @param [String] recording_status_callback The recording_status_callback
+ # @param [String] recording_status_callback_method The
+ # recording_status_callback_method
+ # @param [String] conference_recording_status_callback The
+ # conference_recording_status_callback
+ # @param [String] conference_recording_status_callback_method The
+ # conference_recording_status_callback_method
+ # @param [String] region The region
+ # @param [String] sip_auth_username The sip_auth_username
+ # @param [String] sip_auth_password The sip_auth_password
+ # @param [String] dequeue_status_callback_event The dequeue_status_callback_event
+ # @param [String] post_work_activity_sid The post_work_activity_sid
# @return [ReservationInstance] Updated ReservationInstance
- def update(reservation_status: :unset, worker_activity_sid: :unset, instruction: :unset, dequeue_post_work_activity_sid: :unset, dequeue_from: :unset, dequeue_record: :unset, dequeue_timeout: :unset, dequeue_to: :unset, dequeue_status_callback_url: :unset, call_from: :unset, call_record: :unset, call_timeout: :unset, call_to: :unset, call_url: :unset, call_status_callback_url: :unset, call_accept: :unset, redirect_call_sid: :unset, redirect_accept: :unset, redirect_url: :unset)
+ def update(reservation_status: :unset, worker_activity_sid: :unset, instruction: :unset, dequeue_post_work_activity_sid: :unset, dequeue_from: :unset, dequeue_record: :unset, dequeue_timeout: :unset, dequeue_to: :unset, dequeue_status_callback_url: :unset, call_from: :unset, call_record: :unset, call_timeout: :unset, call_to: :unset, call_url: :unset, call_status_callback_url: :unset, call_accept: :unset, redirect_call_sid: :unset, redirect_accept: :unset, redirect_url: :unset, to: :unset, from: :unset, status_callback: :unset, status_callback_method: :unset, status_callback_event: :unset, timeout: :unset, record: :unset, muted: :unset, beep: :unset, start_conference_on_enter: :unset, end_conference_on_exit: :unset, wait_url: :unset, wait_method: :unset, early_media: :unset, max_participants: :unset, conference_status_callback: :unset, conference_status_callback_method: :unset, conference_status_callback_event: :unset, conference_record: :unset, conference_trim: :unset, recording_channels: :unset, recording_status_callback: :unset, recording_status_callback_method: :unset, conference_recording_status_callback: :unset, conference_recording_status_callback_method: :unset, region: :unset, sip_auth_username: :unset, sip_auth_password: :unset, dequeue_status_callback_event: :unset, post_work_activity_sid: :unset)
data = Twilio::Values.of({
'ReservationStatus' => reservation_status,
'WorkerActivitySid' => worker_activity_sid,
'Instruction' => instruction,
'DequeuePostWorkActivitySid' => dequeue_post_work_activity_sid,
@@ -247,10 +282,40 @@
'CallStatusCallbackUrl' => call_status_callback_url,
'CallAccept' => call_accept,
'RedirectCallSid' => redirect_call_sid,
'RedirectAccept' => redirect_accept,
'RedirectUrl' => redirect_url,
+ 'To' => to,
+ 'From' => from,
+ 'StatusCallback' => status_callback,
+ 'StatusCallbackMethod' => status_callback_method,
+ 'StatusCallbackEvent' => status_callback_event,
+ 'Timeout' => timeout,
+ 'Record' => record,
+ 'Muted' => muted,
+ 'Beep' => beep,
+ 'StartConferenceOnEnter' => start_conference_on_enter,
+ 'EndConferenceOnExit' => end_conference_on_exit,
+ 'WaitUrl' => wait_url,
+ 'WaitMethod' => wait_method,
+ 'EarlyMedia' => early_media,
+ 'MaxParticipants' => max_participants,
+ 'ConferenceStatusCallback' => conference_status_callback,
+ 'ConferenceStatusCallbackMethod' => conference_status_callback_method,
+ 'ConferenceStatusCallbackEvent' => conference_status_callback_event,
+ 'ConferenceRecord' => conference_record,
+ 'ConferenceTrim' => conference_trim,
+ 'RecordingChannels' => recording_channels,
+ 'RecordingStatusCallback' => recording_status_callback,
+ 'RecordingStatusCallbackMethod' => recording_status_callback_method,
+ 'ConferenceRecordingStatusCallback' => conference_recording_status_callback,
+ 'ConferenceRecordingStatusCallbackMethod' => conference_recording_status_callback_method,
+ 'Region' => region,
+ 'SipAuthUsername' => sip_auth_username,
+ 'SipAuthPassword' => sip_auth_password,
+ 'DequeueStatusCallbackEvent' => dequeue_status_callback_event,
+ 'PostWorkActivitySid' => post_work_activity_sid,
})
payload = @version.update(
'POST',
@uri,
@@ -419,12 +484,47 @@
# @param [String] call_status_callback_url The call_status_callback_url
# @param [Boolean] call_accept The call_accept
# @param [String] redirect_call_sid The redirect_call_sid
# @param [Boolean] redirect_accept The redirect_accept
# @param [String] redirect_url The redirect_url
+ # @param [String] to The to
+ # @param [String] from The from
+ # @param [String] status_callback The status_callback
+ # @param [String] status_callback_method The status_callback_method
+ # @param [reservation.CallStatus] status_callback_event The status_callback_event
+ # @param [String] timeout The timeout
+ # @param [Boolean] record The record
+ # @param [Boolean] muted The muted
+ # @param [String] beep The beep
+ # @param [Boolean] start_conference_on_enter The start_conference_on_enter
+ # @param [Boolean] end_conference_on_exit The end_conference_on_exit
+ # @param [String] wait_url The wait_url
+ # @param [String] wait_method The wait_method
+ # @param [Boolean] early_media The early_media
+ # @param [String] max_participants The max_participants
+ # @param [String] conference_status_callback The conference_status_callback
+ # @param [String] conference_status_callback_method The
+ # conference_status_callback_method
+ # @param [reservation.ConferenceEvent] conference_status_callback_event The
+ # conference_status_callback_event
+ # @param [String] conference_record The conference_record
+ # @param [String] conference_trim The conference_trim
+ # @param [String] recording_channels The recording_channels
+ # @param [String] recording_status_callback The recording_status_callback
+ # @param [String] recording_status_callback_method The
+ # recording_status_callback_method
+ # @param [String] conference_recording_status_callback The
+ # conference_recording_status_callback
+ # @param [String] conference_recording_status_callback_method The
+ # conference_recording_status_callback_method
+ # @param [String] region The region
+ # @param [String] sip_auth_username The sip_auth_username
+ # @param [String] sip_auth_password The sip_auth_password
+ # @param [String] dequeue_status_callback_event The dequeue_status_callback_event
+ # @param [String] post_work_activity_sid The post_work_activity_sid
# @return [ReservationInstance] Updated ReservationInstance
- def update(reservation_status: :unset, worker_activity_sid: :unset, instruction: :unset, dequeue_post_work_activity_sid: :unset, dequeue_from: :unset, dequeue_record: :unset, dequeue_timeout: :unset, dequeue_to: :unset, dequeue_status_callback_url: :unset, call_from: :unset, call_record: :unset, call_timeout: :unset, call_to: :unset, call_url: :unset, call_status_callback_url: :unset, call_accept: :unset, redirect_call_sid: :unset, redirect_accept: :unset, redirect_url: :unset)
+ def update(reservation_status: :unset, worker_activity_sid: :unset, instruction: :unset, dequeue_post_work_activity_sid: :unset, dequeue_from: :unset, dequeue_record: :unset, dequeue_timeout: :unset, dequeue_to: :unset, dequeue_status_callback_url: :unset, call_from: :unset, call_record: :unset, call_timeout: :unset, call_to: :unset, call_url: :unset, call_status_callback_url: :unset, call_accept: :unset, redirect_call_sid: :unset, redirect_accept: :unset, redirect_url: :unset, to: :unset, from: :unset, status_callback: :unset, status_callback_method: :unset, status_callback_event: :unset, timeout: :unset, record: :unset, muted: :unset, beep: :unset, start_conference_on_enter: :unset, end_conference_on_exit: :unset, wait_url: :unset, wait_method: :unset, early_media: :unset, max_participants: :unset, conference_status_callback: :unset, conference_status_callback_method: :unset, conference_status_callback_event: :unset, conference_record: :unset, conference_trim: :unset, recording_channels: :unset, recording_status_callback: :unset, recording_status_callback_method: :unset, conference_recording_status_callback: :unset, conference_recording_status_callback_method: :unset, region: :unset, sip_auth_username: :unset, sip_auth_password: :unset, dequeue_status_callback_event: :unset, post_work_activity_sid: :unset)
context.update(
reservation_status: reservation_status,
worker_activity_sid: worker_activity_sid,
instruction: instruction,
dequeue_post_work_activity_sid: dequeue_post_work_activity_sid,
@@ -441,9 +541,39 @@
call_status_callback_url: call_status_callback_url,
call_accept: call_accept,
redirect_call_sid: redirect_call_sid,
redirect_accept: redirect_accept,
redirect_url: redirect_url,
+ to: to,
+ from: from,
+ status_callback: status_callback,
+ status_callback_method: status_callback_method,
+ status_callback_event: status_callback_event,
+ timeout: timeout,
+ record: record,
+ muted: muted,
+ beep: beep,
+ start_conference_on_enter: start_conference_on_enter,
+ end_conference_on_exit: end_conference_on_exit,
+ wait_url: wait_url,
+ wait_method: wait_method,
+ early_media: early_media,
+ max_participants: max_participants,
+ conference_status_callback: conference_status_callback,
+ conference_status_callback_method: conference_status_callback_method,
+ conference_status_callback_event: conference_status_callback_event,
+ conference_record: conference_record,
+ conference_trim: conference_trim,
+ recording_channels: recording_channels,
+ recording_status_callback: recording_status_callback,
+ recording_status_callback_method: recording_status_callback_method,
+ conference_recording_status_callback: conference_recording_status_callback,
+ conference_recording_status_callback_method: conference_recording_status_callback_method,
+ region: region,
+ sip_auth_username: sip_auth_username,
+ sip_auth_password: sip_auth_password,
+ dequeue_status_callback_event: dequeue_status_callback_event,
+ post_work_activity_sid: post_work_activity_sid,
)
end
##
# Provide a user friendly representation
\ No newline at end of file