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 ⇒ Hash
The details of a job which is an object that contains an array of status grouped by ‘status` state.
-
#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
203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 203 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 ⇒ 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.
273 274 275 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 273 def details @properties['details'] end |
#email ⇒ String
Returns The optional email to send the completion notification to.
261 262 263 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 261 def email @properties['email'] end |
#end_day ⇒ String
Returns The end day for the export specified when creating the job.
243 244 245 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 243 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.
285 286 287 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 285 def estimated_completion_time @properties['estimated_completion_time'] end |
#friendly_name ⇒ String
Returns The friendly name specified when creating the job.
225 226 227 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 225 def friendly_name @properties['friendly_name'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
297 298 299 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 297 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.
279 280 281 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 279 def job_queue_position @properties['job_queue_position'] end |
#job_sid ⇒ String
Returns The unique job_sid returned when the custom export was created.
267 268 269 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 267 def job_sid @properties['job_sid'] end |
#resource_type ⇒ String
Returns The type of communication – Messages, Calls, Conferences, and Participants.
231 232 233 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 231 def resource_type @properties['resource_type'] end |
#start_day ⇒ String
Returns The start day for the custom export specified when creating the job.
237 238 239 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 237 def start_day @properties['start_day'] end |
#to_s ⇒ Object
Provide a user friendly representation
291 292 293 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 291 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.
255 256 257 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 255 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.
249 250 251 |
# File 'lib/twilio-ruby/rest/bulkexports/v1/export/export_custom_job.rb', line 249 def webhook_url @properties['webhook_url'] end |