Class: Twilio::REST::Messaging::V1::DomainConfigMessagingServiceInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Messaging::V1::DomainConfigMessagingServiceInstance
- Defined in:
- lib/twilio-ruby/rest/messaging/v1/domain_config_messaging_service.rb
Instance Method Summary collapse
-
#callback_url ⇒ String
URL to receive click events to your webhook whenever the recipients click on the shortened links.
-
#config_sid ⇒ String
The unique string that we created to identify the Domain config (prefix ZK).
-
#context ⇒ DomainConfigMessagingServiceContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#continue_on_failure ⇒ Boolean
Boolean field to set customer delivery preference when there is a failure in linkShortening service.
-
#date_created ⇒ Time
Date this Domain Config was created.
-
#date_updated ⇒ Time
Date that this Domain Config was last updated.
-
#domain_sid ⇒ String
The unique string that we created to identify the Domain resource.
-
#fallback_url ⇒ String
Any requests we receive to this domain that do not match an existing shortened message will be redirected to the fallback url.
-
#fetch ⇒ DomainConfigMessagingServiceInstance
Fetch the DomainConfigMessagingServiceInstance.
-
#initialize(version, payload, messaging_service_sid: nil) ⇒ DomainConfigMessagingServiceInstance
constructor
Initialize the DomainConfigMessagingServiceInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#messaging_service_sid ⇒ String
The unique string that identifies the messaging service.
-
#to_s ⇒ Object
Provide a user friendly representation.
- #url ⇒ String
Constructor Details
#initialize(version, payload, messaging_service_sid: nil) ⇒ DomainConfigMessagingServiceInstance
Initialize the DomainConfigMessagingServiceInstance
266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_config_messaging_service.rb', line 266 def initialize(version, payload , messaging_service_sid: nil) super(version) # Marshaled Properties @properties = { 'domain_sid' => payload['domain_sid'], 'config_sid' => payload['config_sid'], 'messaging_service_sid' => payload['messaging_service_sid'], 'fallback_url' => payload['fallback_url'], 'callback_url' => payload['callback_url'], 'continue_on_failure' => payload['continue_on_failure'], 'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']), 'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']), 'url' => payload['url'], } # Context @instance_context = nil @params = { 'messaging_service_sid' => messaging_service_sid || @properties['messaging_service_sid'] , } end |
Instance Method Details
#callback_url ⇒ String
Returns URL to receive click events to your webhook whenever the recipients click on the shortened links.
325 326 327 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_config_messaging_service.rb', line 325 def callback_url @properties['callback_url'] end |
#config_sid ⇒ String
Returns The unique string that we created to identify the Domain config (prefix ZK).
307 308 309 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_config_messaging_service.rb', line 307 def config_sid @properties['config_sid'] end |
#context ⇒ DomainConfigMessagingServiceContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
292 293 294 295 296 297 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_config_messaging_service.rb', line 292 def context unless @instance_context @instance_context = DomainConfigMessagingServiceContext.new(@version , @params['messaging_service_sid']) end @instance_context end |
#continue_on_failure ⇒ Boolean
Returns Boolean field to set customer delivery preference when there is a failure in linkShortening service.
331 332 333 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_config_messaging_service.rb', line 331 def continue_on_failure @properties['continue_on_failure'] end |
#date_created ⇒ Time
Returns Date this Domain Config was created.
337 338 339 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_config_messaging_service.rb', line 337 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns Date that this Domain Config was last updated.
343 344 345 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_config_messaging_service.rb', line 343 def date_updated @properties['date_updated'] end |
#domain_sid ⇒ String
Returns The unique string that we created to identify the Domain resource.
301 302 303 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_config_messaging_service.rb', line 301 def domain_sid @properties['domain_sid'] end |
#fallback_url ⇒ String
Returns Any requests we receive to this domain that do not match an existing shortened message will be redirected to the fallback url. These will likely be either expired messages, random misdirected traffic, or intentional scraping.
319 320 321 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_config_messaging_service.rb', line 319 def fallback_url @properties['fallback_url'] end |
#fetch ⇒ DomainConfigMessagingServiceInstance
Fetch the DomainConfigMessagingServiceInstance
356 357 358 359 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_config_messaging_service.rb', line 356 def fetch context.fetch end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
370 371 372 373 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_config_messaging_service.rb', line 370 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Messaging.V1.DomainConfigMessagingServiceInstance #{values}>" end |
#messaging_service_sid ⇒ String
Returns The unique string that identifies the messaging service.
313 314 315 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_config_messaging_service.rb', line 313 def messaging_service_sid @properties['messaging_service_sid'] end |
#to_s ⇒ Object
Provide a user friendly representation
363 364 365 366 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_config_messaging_service.rb', line 363 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Messaging.V1.DomainConfigMessagingServiceInstance #{values}>" end |
#url ⇒ String
349 350 351 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_config_messaging_service.rb', line 349 def url @properties['url'] end |