Class: Twilio::REST::Messaging::V1::ServiceInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Messaging::V1::ServiceInstance
- Defined in:
- lib/twilio-ruby/rest/messaging/v1/service.rb
Overview
PLEASE NOTE that this class contains beta products that are subject to change. Use them with caution.
Instance Method Summary collapse
-
#account_sid ⇒ String
The account_sid.
-
#alpha_senders ⇒ alpha_senders
Access the alpha_senders.
-
#area_code_geomatch ⇒ Boolean
The area_code_geomatch.
-
#context ⇒ ServiceContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#date_created ⇒ Time
The date_created.
-
#date_updated ⇒ Time
The date_updated.
-
#delete ⇒ Boolean
Deletes the ServiceInstance.
-
#fallback_method ⇒ String
The fallback_method.
-
#fallback_to_long_code ⇒ Boolean
The fallback_to_long_code.
-
#fallback_url ⇒ String
The fallback_url.
-
#fetch ⇒ ServiceInstance
Fetch a ServiceInstance.
-
#friendly_name ⇒ String
The friendly_name.
-
#inbound_method ⇒ String
The inbound_method.
-
#inbound_request_url ⇒ String
The inbound_request_url.
-
#initialize(version, payload, sid: nil) ⇒ ServiceInstance
constructor
Initialize the ServiceInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#links ⇒ String
The links.
-
#mms_converter ⇒ Boolean
The mms_converter.
-
#phone_numbers ⇒ phone_numbers
Access the phone_numbers.
-
#scan_message_content ⇒ service.ScanMessageContent
The scan_message_content.
-
#short_codes ⇒ short_codes
Access the short_codes.
-
#sid ⇒ String
The sid.
-
#smart_encoding ⇒ Boolean
The smart_encoding.
-
#status_callback ⇒ String
The status_callback.
-
#sticky_sender ⇒ Boolean
The sticky_sender.
-
#synchronous_validation ⇒ Boolean
The synchronous_validation.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#update(friendly_name: :unset, inbound_request_url: :unset, inbound_method: :unset, fallback_url: :unset, fallback_method: :unset, status_callback: :unset, sticky_sender: :unset, mms_converter: :unset, smart_encoding: :unset, scan_message_content: :unset, fallback_to_long_code: :unset, area_code_geomatch: :unset, validity_period: :unset, synchronous_validation: :unset) ⇒ ServiceInstance
Update the ServiceInstance.
-
#url ⇒ String
The url.
-
#validity_period ⇒ String
The validity_period.
Constructor Details
#initialize(version, payload, sid: nil) ⇒ ServiceInstance
Initialize the ServiceInstance
351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 351 def initialize(version, payload, sid: nil) super(version) # Marshaled Properties @properties = { 'sid' => payload['sid'], 'account_sid' => payload['account_sid'], 'friendly_name' => payload['friendly_name'], 'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']), 'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']), 'inbound_request_url' => payload['inbound_request_url'], 'inbound_method' => payload['inbound_method'], 'fallback_url' => payload['fallback_url'], 'fallback_method' => payload['fallback_method'], 'status_callback' => payload['status_callback'], 'sticky_sender' => payload['sticky_sender'], 'mms_converter' => payload['mms_converter'], 'smart_encoding' => payload['smart_encoding'], 'scan_message_content' => payload['scan_message_content'], 'fallback_to_long_code' => payload['fallback_to_long_code'], 'area_code_geomatch' => payload['area_code_geomatch'], 'synchronous_validation' => payload['synchronous_validation'], 'validity_period' => payload['validity_period'].to_i, 'url' => payload['url'], 'links' => payload['links'], } # Context @instance_context = nil @params = {'sid' => sid || @properties['sid'], } end |
Instance Method Details
#account_sid ⇒ String
Returns The account_sid.
402 403 404 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 402 def account_sid @properties['account_sid'] end |
#alpha_senders ⇒ alpha_senders
Access the alpha_senders
582 583 584 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 582 def alpha_senders context.alpha_senders end |
#area_code_geomatch ⇒ Boolean
Returns The area_code_geomatch.
486 487 488 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 486 def area_code_geomatch @properties['area_code_geomatch'] end |
#context ⇒ ServiceContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
387 388 389 390 391 392 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 387 def context unless @instance_context @instance_context = ServiceContext.new(@version, @params['sid'], ) end @instance_context end |
#date_created ⇒ Time
Returns The date_created.
414 415 416 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 414 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns The date_updated.
420 421 422 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 420 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Deletes the ServiceInstance
561 562 563 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 561 def delete context.delete end |
#fallback_method ⇒ String
Returns The fallback_method.
444 445 446 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 444 def fallback_method @properties['fallback_method'] end |
#fallback_to_long_code ⇒ Boolean
Returns The fallback_to_long_code.
480 481 482 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 480 def fallback_to_long_code @properties['fallback_to_long_code'] end |
#fallback_url ⇒ String
Returns The fallback_url.
438 439 440 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 438 def fallback_url @properties['fallback_url'] end |
#fetch ⇒ ServiceInstance
Fetch a ServiceInstance
554 555 556 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 554 def fetch context.fetch end |
#friendly_name ⇒ String
Returns The friendly_name.
408 409 410 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 408 def friendly_name @properties['friendly_name'] end |
#inbound_method ⇒ String
Returns The inbound_method.
432 433 434 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 432 def inbound_method @properties['inbound_method'] end |
#inbound_request_url ⇒ String
Returns The inbound_request_url.
426 427 428 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 426 def inbound_request_url @properties['inbound_request_url'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
595 596 597 598 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 595 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Messaging.V1.ServiceInstance #{values}>" end |
#links ⇒ String
Returns The links.
510 511 512 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 510 def links @properties['links'] end |
#mms_converter ⇒ Boolean
Returns The mms_converter.
462 463 464 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 462 def mms_converter @properties['mms_converter'] end |
#phone_numbers ⇒ phone_numbers
Access the phone_numbers
568 569 570 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 568 def phone_numbers context.phone_numbers end |
#scan_message_content ⇒ service.ScanMessageContent
Returns The scan_message_content.
474 475 476 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 474 def @properties['scan_message_content'] end |
#short_codes ⇒ short_codes
Access the short_codes
575 576 577 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 575 def short_codes context.short_codes end |
#sid ⇒ String
Returns The sid.
396 397 398 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 396 def sid @properties['sid'] end |
#smart_encoding ⇒ Boolean
Returns The smart_encoding.
468 469 470 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 468 def smart_encoding @properties['smart_encoding'] end |
#status_callback ⇒ String
Returns The status_callback.
450 451 452 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 450 def status_callback @properties['status_callback'] end |
#sticky_sender ⇒ Boolean
Returns The sticky_sender.
456 457 458 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 456 def sticky_sender @properties['sticky_sender'] end |
#synchronous_validation ⇒ Boolean
Returns The synchronous_validation.
492 493 494 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 492 def synchronous_validation @properties['synchronous_validation'] end |
#to_s ⇒ Object
Provide a user friendly representation
588 589 590 591 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 588 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Messaging.V1.ServiceInstance #{values}>" end |
#update(friendly_name: :unset, inbound_request_url: :unset, inbound_method: :unset, fallback_url: :unset, fallback_method: :unset, status_callback: :unset, sticky_sender: :unset, mms_converter: :unset, smart_encoding: :unset, scan_message_content: :unset, fallback_to_long_code: :unset, area_code_geomatch: :unset, validity_period: :unset, synchronous_validation: :unset) ⇒ ServiceInstance
Update the ServiceInstance
532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 532 def update(friendly_name: :unset, inbound_request_url: :unset, inbound_method: :unset, fallback_url: :unset, fallback_method: :unset, status_callback: :unset, sticky_sender: :unset, mms_converter: :unset, smart_encoding: :unset, scan_message_content: :unset, fallback_to_long_code: :unset, area_code_geomatch: :unset, validity_period: :unset, synchronous_validation: :unset) context.update( friendly_name: friendly_name, inbound_request_url: inbound_request_url, inbound_method: inbound_method, fallback_url: fallback_url, fallback_method: fallback_method, status_callback: status_callback, sticky_sender: sticky_sender, mms_converter: mms_converter, smart_encoding: smart_encoding, scan_message_content: , fallback_to_long_code: fallback_to_long_code, area_code_geomatch: area_code_geomatch, validity_period: validity_period, synchronous_validation: synchronous_validation, ) end |
#url ⇒ String
Returns The url.
504 505 506 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 504 def url @properties['url'] end |
#validity_period ⇒ String
Returns The validity_period.
498 499 500 |
# File 'lib/twilio-ruby/rest/messaging/v1/service.rb', line 498 def validity_period @properties['validity_period'] end |