Class: Twilio::REST::Numbers::V1::SenderIdRegistrationList::NumbersV1CreateEmbeddedRegistrationRequest

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(payload) ⇒ NumbersV1CreateEmbeddedRegistrationRequest



32
33
34
35
36
37
38
39
40
41
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 32

def initialize(payload)
        @regulation_id = payload["regulation_id"]
        @regulation_version = payload["regulation_version"]
        @friendly_name = payload["friendly_name"]
        @status_notification_email = payload["status_notification_email"]
        @status_callback_url = payload["status_callback_url"]
        @comments = payload["comments"]
        @theme_set_id = payload["theme_set_id"]
        @data = payload["data"]
end

Instance Attribute Details

#commentsObject



31
32
33
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 31

def comments
  @comments
end

#dataObject



31
32
33
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 31

def data
  @data
end

#friendly_nameObject



31
32
33
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 31

def friendly_name
  @friendly_name
end

#regulation_idObject



31
32
33
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 31

def regulation_id
  @regulation_id
end

#regulation_versionObject



31
32
33
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 31

def regulation_version
  @regulation_version
end

#status_callback_urlObject



31
32
33
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 31

def status_callback_url
  @status_callback_url
end

#status_notification_emailObject



31
32
33
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 31

def status_notification_email
  @status_notification_email
end

#theme_set_idObject



31
32
33
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 31

def theme_set_id
  @theme_set_id
end

Instance Method Details

#to_json(options = {}) ⇒ Object



42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/twilio-ruby/rest/numbers/v1/sender_id_registration.rb', line 42

def to_json(options = {})
{
        "regulationId": @regulation_id,
        "regulationVersion": @regulation_version,
        "friendlyName": @friendly_name,
        "statusNotificationEmail": @status_notification_email,
        "statusCallbackUrl": @status_callback_url,
        "comments": @comments,
        "themeSetId": @theme_set_id,
        "data": @data,
}.to_json(options)
end