Class: Twilio::REST::Notify::V1::ServiceContext::NotificationInstance

Inherits:
InstanceResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/notify/v1/service/notification.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, service_sid: nil) ⇒ NotificationInstance

Initialize the NotificationInstance



304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 304

def initialize(version, payload , service_sid: nil)
    super(version)
    
    
    # Marshaled Properties
    @properties = { 
        'sid' => payload['sid'],
        'account_sid' => payload['account_sid'],
        'service_sid' => payload['service_sid'],
        'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']),
        'identities' => payload['identities'],
        'tags' => payload['tags'],
        'segments' => payload['segments'],
        'priority' => payload['priority'],
        'ttl' => payload['ttl'] == nil ? payload['ttl'] : payload['ttl'].to_i,
        'title' => payload['title'],
        'body' => payload['body'],
        'sound' => payload['sound'],
        'action' => payload['action'],
        'data' => payload['data'],
        'apn' => payload['apn'],
        'gcm' => payload['gcm'],
        'fcm' => payload['fcm'],
        'sms' => payload['sms'],
        'facebook_messenger' => payload['facebook_messenger'],
        'alexa' => payload['alexa'],
    }
end

Instance Method Details

#account_sidString



342
343
344
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 342

def 
    @properties['account_sid']
end

#actionString



408
409
410
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 408

def action
    @properties['action']
end

#alexaHash



450
451
452
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 450

def alexa
    @properties['alexa']
end

#apnHash



420
421
422
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 420

def apn
    @properties['apn']
end

#bodyString



396
397
398
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 396

def body
    @properties['body']
end

#dataHash



414
415
416
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 414

def data
    @properties['data']
end

#date_createdTime



354
355
356
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 354

def date_created
    @properties['date_created']
end

#facebook_messengerHash



444
445
446
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 444

def facebook_messenger
    @properties['facebook_messenger']
end

#fcmHash



432
433
434
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 432

def fcm
    @properties['fcm']
end

#gcmHash



426
427
428
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 426

def gcm
    @properties['gcm']
end

#identitiesArray<String>



360
361
362
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 360

def identities
    @properties['identities']
end

#inspectObject

Provide a detailed, user friendly representation



462
463
464
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 462

def inspect
    "<Twilio.Notify.V1.NotificationInstance>"
end

#priorityPriority



378
379
380
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 378

def priority
    @properties['priority']
end

#segmentsArray<String>



372
373
374
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 372

def segments
    @properties['segments']
end

#service_sidString



348
349
350
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 348

def service_sid
    @properties['service_sid']
end

#sidString



336
337
338
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 336

def sid
    @properties['sid']
end

#smsHash



438
439
440
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 438

def sms
    @properties['sms']
end

#soundString



402
403
404
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 402

def sound
    @properties['sound']
end

#tagsArray<String>



366
367
368
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 366

def tags
    @properties['tags']
end

#titleString



390
391
392
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 390

def title
    @properties['title']
end

#to_sObject

Provide a user friendly representation



456
457
458
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 456

def to_s
    "<Twilio.Notify.V1.NotificationInstance>"
end

#ttlString



384
385
386
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 384

def ttl
    @properties['ttl']
end