Class: Twilio::REST::Trusthub::V1::A2PCampaignRegistrationList::TrusthubV1A2pCampaignRegistrationRequest

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(payload) ⇒ TrusthubV1A2pCampaignRegistrationRequest

Returns a new instance of TrusthubV1A2pCampaignRegistrationRequest.



49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 49

def initialize(payload)
        @a2p_brand_registration_sid = payload["a2p_brand_registration_sid"]
        @messaging_service_sid = payload["messaging_service_sid"]
        @theme_set_id = payload["theme_set_id"]
        @use_case_categories = payload["use_case_categories"]
        @use_case_description = payload["use_case_description"]
        @use_case_sample_message1 = payload["use_case_sample_message1"]
        @use_case_sample_message2 = payload["use_case_sample_message2"]
        @use_case_sample_message3 = payload["use_case_sample_message3"]
        @use_case_sample_message4 = payload["use_case_sample_message4"]
        @use_case_sample_message5 = payload["use_case_sample_message5"]
        @use_case_opt_in_types = payload["use_case_opt_in_types"]
        @use_case_opt_in_description = payload["use_case_opt_in_description"]
        @has_embedded_links = payload["has_embedded_links"]
        @has_embedded_phone = payload["has_embedded_phone"]
        @embedded_url_sample = payload["embedded_url_sample"]
        @direct_lending = payload["direct_lending"]
        @age_gated = payload["age_gated"]
        @privacy_policy_url = payload["privacy_policy_url"]
        @terms_and_conditions_url = payload["terms_and_conditions_url"]
        @opt_in_keywords = payload["opt_in_keywords"]
        @opt_in_message_sample = payload["opt_in_message_sample"]
        @opt_out_keywords = payload["opt_out_keywords"]
        @opt_out_message_sample = payload["opt_out_message_sample"]
        @help_keywords = payload["help_keywords"]
        @help_message_sample = payload["help_message_sample"]
end

Instance Attribute Details

#a2p_brand_registration_sidObject

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def a2p_brand_registration_sid
  @a2p_brand_registration_sid
end

#age_gatedObject

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def age_gated
  @age_gated
end

#direct_lendingObject

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def direct_lending
  @direct_lending
end

#embedded_url_sampleObject

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def embedded_url_sample
  @embedded_url_sample
end

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def has_embedded_links
  @has_embedded_links
end

#has_embedded_phoneObject

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def has_embedded_phone
  @has_embedded_phone
end

#help_keywordsObject

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def help_keywords
  @help_keywords
end

#help_message_sampleObject

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def help_message_sample
  @help_message_sample
end

#messaging_service_sidObject

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def messaging_service_sid
  @messaging_service_sid
end

#opt_in_keywordsObject

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def opt_in_keywords
  @opt_in_keywords
end

#opt_in_message_sampleObject

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def opt_in_message_sample
  @opt_in_message_sample
end

#opt_out_keywordsObject

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def opt_out_keywords
  @opt_out_keywords
end

#opt_out_message_sampleObject

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def opt_out_message_sample
  @opt_out_message_sample
end

#privacy_policy_urlObject

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def privacy_policy_url
  @privacy_policy_url
end

#terms_and_conditions_urlObject

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def terms_and_conditions_url
  @terms_and_conditions_url
end

#theme_set_idObject

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def theme_set_id
  @theme_set_id
end

#use_case_categoriesObject

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def use_case_categories
  @use_case_categories
end

#use_case_descriptionObject

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def use_case_description
  @use_case_description
end

#use_case_opt_in_descriptionObject

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def use_case_opt_in_description
  @use_case_opt_in_description
end

#use_case_opt_in_typesObject

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def use_case_opt_in_types
  @use_case_opt_in_types
end

#use_case_sample_message1Object

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def use_case_sample_message1
  @use_case_sample_message1
end

#use_case_sample_message2Object

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def use_case_sample_message2
  @use_case_sample_message2
end

#use_case_sample_message3Object

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def use_case_sample_message3
  @use_case_sample_message3
end

#use_case_sample_message4Object

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def use_case_sample_message4
  @use_case_sample_message4
end

#use_case_sample_message5Object

Parameters:



48
49
50
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 48

def use_case_sample_message5
  @use_case_sample_message5
end

Instance Method Details

#to_json(options = {}) ⇒ Object



76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb', line 76

def to_json(options = {})
{
        "a2pBrandRegistrationSid": @a2p_brand_registration_sid,
        "messagingServiceSid": @messaging_service_sid,
        "themeSetId": @theme_set_id,
        "useCaseCategories": @use_case_categories,
        "useCaseDescription": @use_case_description,
        "useCaseSampleMessage1": @use_case_sample_message1,
        "useCaseSampleMessage2": @use_case_sample_message2,
        "useCaseSampleMessage3": @use_case_sample_message3,
        "useCaseSampleMessage4": @use_case_sample_message4,
        "useCaseSampleMessage5": @use_case_sample_message5,
        "useCaseOptInTypes": @use_case_opt_in_types,
        "useCaseOptInDescription": @use_case_opt_in_description,
        "hasEmbeddedLinks": @has_embedded_links,
        "hasEmbeddedPhone": @has_embedded_phone,
        "embeddedUrlSample": @embedded_url_sample,
        "directLending": @direct_lending,
        "ageGated": @age_gated,
        "privacyPolicyUrl": @privacy_policy_url,
        "termsAndConditionsUrl": @terms_and_conditions_url,
        "optInKeywords": @opt_in_keywords,
        "optInMessageSample": @opt_in_message_sample,
        "optOutKeywords": @opt_out_keywords,
        "optOutMessageSample": @opt_out_message_sample,
        "helpKeywords": @help_keywords,
        "helpMessageSample": @help_message_sample,
}.to_json(options)
end