lib/twilio-ruby/rest/taskrouter/v1/workspace/task/reservation.rb in twilio-ruby-5.8.1 vs lib/twilio-ruby/rest/taskrouter/v1/workspace/task/reservation.rb in twilio-ruby-5.9.0

- old
+ new

@@ -1,10 +1,12 @@ ## # This code was generated by # \ / _ _ _| _ _ # | (_)\/(_)(_|\/| |(/_ v1.0.0 # / / +# +# frozen_string_literal: true module Twilio module REST class Taskrouter < Domain class V1 < Version @@ -12,12 +14,13 @@ class TaskContext < InstanceContext class ReservationList < ListResource ## # Initialize the ReservationList # @param [Version] version Version that contains the resource - # @param [String] workspace_sid The workspace_sid - # @param [String] task_sid The task_sid + # @param [String] workspace_sid The ID of the Workspace that this task is + # contained within. + # @param [String] task_sid The ID of the reserved Task # @return [ReservationList] ReservationList def initialize(version, workspace_sid: nil, task_sid: nil) super(version) # Path Solution @@ -27,11 +30,12 @@ ## # 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 [reservation.Status] reservation_status Returns the list of reservations + # for a task with a specified ReservationStatus # @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 @@ -43,11 +47,12 @@ ## # 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 [reservation.Status] reservation_status Returns the list of reservations + # for a task with a specified ReservationStatus # @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 @@ -76,11 +81,12 @@ end ## # Retrieve a single page of ReservationInstance records from the API. # Request is executed immediately. - # @param [reservation.Status] reservation_status The reservation_status + # @param [reservation.Status] reservation_status Returns the list of reservations + # for a task with a specified ReservationStatus # @param [String] page_token PageToken provided by the API # @param [Integer] page_number Page Number, this value is simply for client state # @param [Integer] page_size Number of records to return, defaults to 50 # @return [Page] Page of ReservationInstance def page(reservation_status: :unset, page_token: :unset, page_number: :unset, page_size: :unset) @@ -189,36 +195,35 @@ ) end ## # Update the ReservationInstance - # @param [reservation.Status] reservation_status The reservation_status - # @param [String] worker_activity_sid The worker_activity_sid - # @param [String] instruction The instruction - # @param [String] dequeue_post_work_activity_sid The - # dequeue_post_work_activity_sid - # @param [String] dequeue_from The dequeue_from - # @param [String] dequeue_record The dequeue_record - # @param [String] dequeue_timeout The dequeue_timeout - # @param [String] dequeue_to The dequeue_to - # @param [String] dequeue_status_callback_url The dequeue_status_callback_url - # @param [String] call_from The call_from - # @param [String] call_record The call_record - # @param [String] call_timeout The call_timeout - # @param [String] call_to The call_to - # @param [String] call_url The call_url - # @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 [reservation.Status] reservation_status Yes + # @param [String] worker_activity_sid No + # @param [String] instruction Yes + # @param [String] dequeue_post_work_activity_sid No + # @param [String] dequeue_from Yes + # @param [String] dequeue_record No + # @param [String] dequeue_timeout No + # @param [String] dequeue_to No + # @param [String] dequeue_status_callback_url No + # @param [String] call_from Yes + # @param [String] call_record No + # @param [String] call_timeout No + # @param [String] call_to No + # @param [String] call_url Yes + # @param [String] call_status_callback_url No + # @param [Boolean] call_accept No + # @param [String] redirect_call_sid Yes + # @param [Boolean] redirect_accept No + # @param [String] redirect_url Yes + # @param [String] to No + # @param [String] from No # @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 [String] timeout No # @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 @@ -242,12 +247,12 @@ # @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 + # @param [String] dequeue_status_callback_event No + # @param [String] post_work_activity_sid No # @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, 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, @@ -326,12 +331,13 @@ class ReservationInstance < InstanceResource ## # Initialize the ReservationInstance # @param [Version] version Version that contains the resource # @param [Hash] payload payload that contains response from Twilio - # @param [String] workspace_sid The workspace_sid - # @param [String] task_sid The task_sid + # @param [String] workspace_sid The ID of the Workspace that this task is + # contained within. + # @param [String] task_sid The ID of the reserved Task # @param [String] sid The sid # @return [ReservationInstance] ReservationInstance def initialize(version, payload, workspace_sid: nil, task_sid: nil, sid: nil) super(version) @@ -374,11 +380,11 @@ end @instance_context end ## - # @return [String] The account_sid + # @return [String] The ID of the Account that owns this Task def account_sid @properties['account_sid'] end ## @@ -392,41 +398,41 @@ def date_updated @properties['date_updated'] end ## - # @return [reservation.Status] The reservation_status + # @return [reservation.Status] The current status of the reservation. def reservation_status @properties['reservation_status'] end ## - # @return [String] The sid + # @return [String] The unique ID of this Reservation. def sid @properties['sid'] end ## - # @return [String] The task_sid + # @return [String] The ID of the reserved Task def task_sid @properties['task_sid'] end ## - # @return [String] The worker_name + # @return [String] Human readable description of the Worker that is reserved def worker_name @properties['worker_name'] end ## - # @return [String] The worker_sid + # @return [String] The ID of the reserved Worker def worker_sid @properties['worker_sid'] end ## - # @return [String] The workspace_sid + # @return [String] The ID of the Workspace that this task is contained within. def workspace_sid @properties['workspace_sid'] end ## @@ -448,36 +454,35 @@ context.fetch end ## # Update the ReservationInstance - # @param [reservation.Status] reservation_status The reservation_status - # @param [String] worker_activity_sid The worker_activity_sid - # @param [String] instruction The instruction - # @param [String] dequeue_post_work_activity_sid The - # dequeue_post_work_activity_sid - # @param [String] dequeue_from The dequeue_from - # @param [String] dequeue_record The dequeue_record - # @param [String] dequeue_timeout The dequeue_timeout - # @param [String] dequeue_to The dequeue_to - # @param [String] dequeue_status_callback_url The dequeue_status_callback_url - # @param [String] call_from The call_from - # @param [String] call_record The call_record - # @param [String] call_timeout The call_timeout - # @param [String] call_to The call_to - # @param [String] call_url The call_url - # @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 [reservation.Status] reservation_status Yes + # @param [String] worker_activity_sid No + # @param [String] instruction Yes + # @param [String] dequeue_post_work_activity_sid No + # @param [String] dequeue_from Yes + # @param [String] dequeue_record No + # @param [String] dequeue_timeout No + # @param [String] dequeue_to No + # @param [String] dequeue_status_callback_url No + # @param [String] call_from Yes + # @param [String] call_record No + # @param [String] call_timeout No + # @param [String] call_to No + # @param [String] call_url Yes + # @param [String] call_status_callback_url No + # @param [Boolean] call_accept No + # @param [String] redirect_call_sid Yes + # @param [Boolean] redirect_accept No + # @param [String] redirect_url Yes + # @param [String] to No + # @param [String] from No # @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 [String] timeout No # @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 @@ -501,11 +506,11 @@ # @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 + # @param [String] dequeue_status_callback_event No + # @param [String] post_work_activity_sid No # @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, 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, \ No newline at end of file