Class: Twilio::REST::Bulkexports::V1::ExportContext::ExportCustomJobInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Bulkexports::V1::ExportContext::ExportCustomJobInstance
- Defined in:
- lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb
Instance Method Summary collapse
-
#details ⇒ Array<Hash>
The details of a job which is an object that contains an array of status grouped by
statusstate. -
#email ⇒ String
The optional email to send the completion notification to.
-
#end_day ⇒ String
The end day for the export specified when creating the job.
-
#estimated_completion_time ⇒ String
This is the time estimated until your job is complete.
-
#friendly_name ⇒ String
The friendly name specified when creating the job.
-
#initialize(version, payload, resource_type: nil) ⇒ ExportCustomJobInstance
constructor
Initialize the ExportCustomJobInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#job_queue_position ⇒ String
This is the job position from the 1st in line.
-
#job_sid ⇒ String
The unique job_sid returned when the custom export was created.
-
#resource_type ⇒ String
The type of communication – Messages, Calls, Conferences, and Participants.
-
#start_day ⇒ String
The start day for the custom export specified when creating the job.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#webhook_method ⇒ String
This is the method used to call the webhook on completion of the job.
-
#webhook_url ⇒ String
The optional webhook url called on completion of the job.
Constructor Details
#initialize(version, payload, resource_type: nil) ⇒ ExportCustomJobInstance
Initialize the ExportCustomJobInstance
341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 341 def initialize(version, payload , resource_type: nil) super(version) # Marshaled Properties @properties = { 'friendly_name' => payload['friendly_name'], 'resource_type' => payload['resource_type'], 'start_day' => payload['start_day'], 'end_day' => payload['end_day'], 'webhook_url' => payload['webhook_url'], 'webhook_method' => payload['webhook_method'], 'email' => payload['email'], 'job_sid' => payload['job_sid'], 'details' => payload['details'], 'job_queue_position' => payload['job_queue_position'], 'estimated_completion_time' => payload['estimated_completion_time'], } end |
Instance Method Details
#details ⇒ Array<Hash>
Returns The details of a job which is an object that contains an array of status grouped by status state. Each status object has a status string, a count which is the number of days in that status, and list of days in that status. The day strings are in the format yyyy-MM-dd. As an example, a currently running job may have a status object for COMPLETED and a status object for SUBMITTED each with its own count and list of days.
412 413 414 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 412 def details @properties['details'] end |
#email ⇒ String
Returns The optional email to send the completion notification to.
400 401 402 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 400 def email @properties['email'] end |
#end_day ⇒ String
Returns The end day for the export specified when creating the job.
382 383 384 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 382 def end_day @properties['end_day'] end |
#estimated_completion_time ⇒ String
Returns this is the time estimated until your job is complete. This is calculated each time you request the job list. The time is calculated based on the current rate of job completion (which may vary) and your job queue position.
424 425 426 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 424 def estimated_completion_time @properties['estimated_completion_time'] end |
#friendly_name ⇒ String
Returns The friendly name specified when creating the job.
364 365 366 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 364 def friendly_name @properties['friendly_name'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
436 437 438 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 436 def inspect "<Twilio.Bulkexports.V1.ExportCustomJobInstance>" end |
#job_queue_position ⇒ String
Returns This is the job position from the 1st in line. Your queue position will never increase. As jobs ahead of yours in the queue are processed, the queue position number will decrease.
418 419 420 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 418 def job_queue_position @properties['job_queue_position'] end |
#job_sid ⇒ String
Returns The unique job_sid returned when the custom export was created.
406 407 408 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 406 def job_sid @properties['job_sid'] end |
#resource_type ⇒ String
Returns The type of communication – Messages, Calls, Conferences, and Participants.
370 371 372 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 370 def resource_type @properties['resource_type'] end |
#start_day ⇒ String
Returns The start day for the custom export specified when creating the job.
376 377 378 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 376 def start_day @properties['start_day'] end |
#to_s ⇒ Object
Provide a user friendly representation
430 431 432 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 430 def to_s "<Twilio.Bulkexports.V1.ExportCustomJobInstance>" end |
#webhook_method ⇒ String
Returns This is the method used to call the webhook on completion of the job. If this is supplied, WebhookUrl must also be supplied.
394 395 396 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 394 def webhook_method @properties['webhook_method'] end |
#webhook_url ⇒ String
Returns The optional webhook url called on completion of the job. If this is supplied, WebhookMethod must also be supplied.
388 389 390 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 388 def webhook_url @properties['webhook_url'] end |