class Twilio::REST::Verify::V2::ServiceContext::MessagingConfigurationContext
Public Class Methods
new(version, service_sid, country)
click to toggle source
Initialize the MessagingConfigurationContext
@param [Version] version Version
that contains the resource @param [String] service_sid The SID of the
{Service}[https://www.twilio.com/docs/verify/api/service] that the resource is associated with.
@param [String] country The
{ISO-3166-1}[https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2] country code of the country this configuration will be applied to. If this is a global configuration, Country will take the value `all`.
@return [MessagingConfigurationContext] MessagingConfigurationContext
Calls superclass method
Twilio::REST::InstanceContext::new
# File lib/twilio-ruby/rest/verify/v2/service/messaging_configuration.rb 176 def initialize(version, service_sid, country) 177 super(version) 178 179 # Path Solution 180 @solution = {service_sid: service_sid, country: country, } 181 @uri = "/Services/#{@solution[:service_sid]}/MessagingConfigurations/#{@solution[:country]}" 182 end
Public Instance Methods
delete()
click to toggle source
Delete the MessagingConfigurationInstance
@return [Boolean] true if delete succeeds, false otherwise
# File lib/twilio-ruby/rest/verify/v2/service/messaging_configuration.rb 220 def delete 221 @version.delete('DELETE', @uri) 222 end
fetch()
click to toggle source
Fetch the MessagingConfigurationInstance
@return [MessagingConfigurationInstance] Fetched MessagingConfigurationInstance
# File lib/twilio-ruby/rest/verify/v2/service/messaging_configuration.rb 206 def fetch 207 payload = @version.fetch('GET', @uri) 208 209 MessagingConfigurationInstance.new( 210 @version, 211 payload, 212 service_sid: @solution[:service_sid], 213 country: @solution[:country], 214 ) 215 end
inspect()
click to toggle source
Provide a detailed, user friendly representation
# File lib/twilio-ruby/rest/verify/v2/service/messaging_configuration.rb 233 def inspect 234 context = @solution.map {|k, v| "#{k}: #{v}"}.join(',') 235 "#<Twilio.Verify.V2.MessagingConfigurationContext #{context}>" 236 end
to_s()
click to toggle source
Provide a user friendly representation
# File lib/twilio-ruby/rest/verify/v2/service/messaging_configuration.rb 226 def to_s 227 context = @solution.map {|k, v| "#{k}: #{v}"}.join(',') 228 "#<Twilio.Verify.V2.MessagingConfigurationContext #{context}>" 229 end
update(messaging_service_sid: nil)
click to toggle source
Update the MessagingConfigurationInstance
@param [String] messaging_service_sid The SID of the {Messaging
Service}[https://www.twilio.com/docs/sms/services/api] to be used to send SMS to the country of this configuration.
@return [MessagingConfigurationInstance] Updated MessagingConfigurationInstance
# File lib/twilio-ruby/rest/verify/v2/service/messaging_configuration.rb 190 def update(messaging_service_sid: nil) 191 data = Twilio::Values.of({'MessagingServiceSid' => messaging_service_sid, }) 192 193 payload = @version.update('POST', @uri, data: data) 194 195 MessagingConfigurationInstance.new( 196 @version, 197 payload, 198 service_sid: @solution[:service_sid], 199 country: @solution[:country], 200 ) 201 end