Class: Twilio::REST::Notify::V1::ServiceContext::NotificationInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Notify::V1::ServiceContext::NotificationInstance
- Defined in:
- lib/twilio-ruby/rest/notify/v1/service/notification.rb
Overview
PLEASE NOTE that this class contains beta products that are subject to change. Use them with caution.
Instance Method Summary collapse
-
#account_sid ⇒ String
The SID of the Account that created the resource.
-
#action ⇒ String
The actions to display for the notification.
-
#alexa ⇒ Hash
Deprecated.
-
#apn ⇒ Hash
The APNS-specific payload that overrides corresponding attributes in a generic payload for APNS Bindings.
-
#body ⇒ String
The notification body text.
-
#data ⇒ Hash
The custom key-value pairs of the notification’s payload.
-
#date_created ⇒ Time
The RFC 2822 date and time in GMT when the resource was created.
-
#facebook_messenger ⇒ Hash
Deprecated.
-
#fcm ⇒ Hash
The FCM-specific payload that overrides corresponding attributes in generic payload for FCM Bindings.
-
#gcm ⇒ Hash
The GCM-specific payload that overrides corresponding attributes in generic payload for GCM Bindings.
-
#identities ⇒ String
The list of identity values of the Users to notify.
-
#initialize(version, payload, service_sid: nil) ⇒ NotificationInstance
constructor
Initialize the NotificationInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#priority ⇒ notification.Priority
The priority of the notification.
-
#segments ⇒ String
The list of Segments to notify.
-
#service_sid ⇒ String
The SID of the Service that the resource is associated with.
-
#sid ⇒ String
The unique string that identifies the resource.
-
#sms ⇒ Hash
The SMS-specific payload that overrides corresponding attributes in generic payload for SMS Bindings.
-
#sound ⇒ String
The name of the sound to be played for the notification.
-
#tags ⇒ String
The tags that select the Bindings to notify.
-
#title ⇒ String
The notification title.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#ttl ⇒ String
How long, in seconds, the notification is valid.
Constructor Details
#initialize(version, payload, service_sid: nil) ⇒ NotificationInstance
Initialize the NotificationInstance
202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 202 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'].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_sid ⇒ String
Returns The SID of the Account that created the resource.
238 239 240 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 238 def account_sid @properties['account_sid'] end |
#action ⇒ String
Returns The actions to display for the notification.
304 305 306 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 304 def action @properties['action'] end |
#alexa ⇒ Hash
Returns Deprecated.
346 347 348 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 346 def alexa @properties['alexa'] end |
#apn ⇒ Hash
Returns The APNS-specific payload that overrides corresponding attributes in a generic payload for APNS Bindings.
316 317 318 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 316 def apn @properties['apn'] end |
#body ⇒ String
Returns The notification body text.
292 293 294 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 292 def body @properties['body'] end |
#data ⇒ Hash
Returns The custom key-value pairs of the notification’s payload.
310 311 312 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 310 def data @properties['data'] end |
#date_created ⇒ Time
Returns The RFC 2822 date and time in GMT when the resource was created.
250 251 252 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 250 def date_created @properties['date_created'] end |
#facebook_messenger ⇒ Hash
Returns Deprecated.
340 341 342 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 340 def facebook_messenger @properties['facebook_messenger'] end |
#fcm ⇒ Hash
Returns The FCM-specific payload that overrides corresponding attributes in generic payload for FCM Bindings.
328 329 330 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 328 def fcm @properties['fcm'] end |
#gcm ⇒ Hash
Returns The GCM-specific payload that overrides corresponding attributes in generic payload for GCM Bindings.
322 323 324 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 322 def gcm @properties['gcm'] end |
#identities ⇒ String
Returns The list of identity values of the Users to notify.
256 257 258 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 256 def identities @properties['identities'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
358 359 360 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 358 def inspect "<Twilio.Notify.V1.NotificationInstance>" end |
#priority ⇒ notification.Priority
Returns The priority of the notification.
274 275 276 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 274 def priority @properties['priority'] end |
#segments ⇒ String
Returns The list of Segments to notify.
268 269 270 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 268 def segments @properties['segments'] end |
#service_sid ⇒ String
Returns The SID of the Service that the resource is associated with.
244 245 246 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 244 def service_sid @properties['service_sid'] end |
#sid ⇒ String
Returns The unique string that identifies the resource.
232 233 234 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 232 def sid @properties['sid'] end |
#sms ⇒ Hash
Returns The SMS-specific payload that overrides corresponding attributes in generic payload for SMS Bindings.
334 335 336 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 334 def sms @properties['sms'] end |
#sound ⇒ String
Returns The name of the sound to be played for the notification.
298 299 300 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 298 def sound @properties['sound'] end |
#tags ⇒ String
Returns The tags that select the Bindings to notify.
262 263 264 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 262 def @properties['tags'] end |
#title ⇒ String
Returns The notification title.
286 287 288 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 286 def title @properties['title'] end |
#to_s ⇒ Object
Provide a user friendly representation
352 353 354 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 352 def to_s "<Twilio.Notify.V1.NotificationInstance>" end |
#ttl ⇒ String
Returns How long, in seconds, the notification is valid.
280 281 282 |
# File 'lib/twilio-ruby/rest/notify/v1/service/notification.rb', line 280 def ttl @properties['ttl'] end |