Class: Twilio::REST::Numbers::V1::SenderIdRegistrationInstance

Inherits:
InstanceResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload) ⇒ SenderIdRegistrationInstance

Initialize the SenderIdRegistrationInstance

Parameters:

  • version (Version)

    Version that contains the resource

  • payload (Hash)

    payload that contains response from Twilio

  • account_sid (String)

    The SID of the Account that created this SenderIdRegistration resource.

  • sid (String)

    The SID of the Call resource to fetch.



223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 223

def initialize(version, payload )
    super(version)
    
    
    # Marshaled Properties
    @properties = { 
        'id' => payload['id'],
        'regulation_id' => payload['regulation_id'],
        'regulation_version' => payload['regulation_version'] == nil ? payload['regulation_version'] : payload['regulation_version'].to_i,
        'friendly_name' => payload['friendly_name'],
        'status' => payload['status'],
        'status_notification_email' => payload['status_notification_email'],
        'status_callback_url' => payload['status_callback_url'],
        'comments' => payload['comments'],
        'embedded_session' => payload['embedded_session'],
        'data' => payload['data'],
        'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']),
        'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']),
    }
end

Instance Method Details

#commentsString

Returns Additional comments.

Returns:

  • (String)

    Additional comments.



289
290
291
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 289

def comments
    @properties['comments']
end

#dataHash<String, Object>

Returns Registration data echoed from the request.

Returns:

  • (Hash<String, Object>)

    Registration data echoed from the request.



301
302
303
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 301

def data
    @properties['data']
end

#date_createdTime

Returns Timestamp of creation.

Returns:

  • (Time)

    Timestamp of creation.



307
308
309
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 307

def date_created
    @properties['date_created']
end

#date_updatedTime

Returns Timestamp of last update.

Returns:

  • (Time)

    Timestamp of last update.



313
314
315
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 313

def date_updated
    @properties['date_updated']
end

#embedded_sessionNumbersV1EmbeddedSession

Returns:

  • (NumbersV1EmbeddedSession)


295
296
297
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 295

def embedded_session
    @properties['embedded_session']
end

#friendly_nameString

Returns The friendly name provided in the request.

Returns:

  • (String)

    The friendly name provided in the request.



265
266
267
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 265

def friendly_name
    @properties['friendly_name']
end

#idString

Returns Registration identifier (BU-prefixed).

Returns:

  • (String)

    Registration identifier (BU-prefixed).



247
248
249
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 247

def id
    @properties['id']
end

#inspectObject

Provide a detailed, user friendly representation



325
326
327
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 325

def inspect
    "<Twilio.Numbers.V1.SenderIdRegistrationInstance>"
end

#regulation_idString

Returns The regulation ID for this registration.

Returns:

  • (String)

    The regulation ID for this registration.



253
254
255
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 253

def regulation_id
    @properties['regulation_id']
end

#regulation_versionString

Returns The regulation version.

Returns:

  • (String)

    The regulation version.



259
260
261
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 259

def regulation_version
    @properties['regulation_version']
end

#statusString

Returns Registration status. Always DRAFT on creation.

Returns:

  • (String)

    Registration status. Always DRAFT on creation.



271
272
273
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 271

def status
    @properties['status']
end

#status_callback_urlString

Returns Callback URL for status webhooks.

Returns:

  • (String)

    Callback URL for status webhooks.



283
284
285
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 283

def status_callback_url
    @properties['status_callback_url']
end

#status_notification_emailString

Returns Email address for status notifications.

Returns:

  • (String)

    Email address for status notifications.



277
278
279
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 277

def status_notification_email
    @properties['status_notification_email']
end

#to_sObject

Provide a user friendly representation



319
320
321
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 319

def to_s
    "<Twilio.Numbers.V1.SenderIdRegistrationInstance>"
end