Class: Twilio::REST::IpMessaging::V1::ServiceInstance

Inherits:
Twilio::REST::InstanceResource show all
Defined in:
lib/twilio-ruby/rest/ip_messaging/v1/service.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, sid: nil) ⇒ ServiceInstance

Initialize the ServiceInstance

Parameters:

  • version (Version)

    Version that contains the resource

  • payload (Hash)

    payload that contains response from Twilio

  • sid (String) (defaults to: nil)

    The sid



475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 475

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']),
      'default_service_role_sid' => payload['default_service_role_sid'],
      'default_channel_role_sid' => payload['default_channel_role_sid'],
      'default_channel_creator_role_sid' => payload['default_channel_creator_role_sid'],
      'read_status_enabled' => payload['read_status_enabled'],
      'reachability_enabled' => payload['reachability_enabled'],
      'typing_indicator_timeout' => payload['typing_indicator_timeout'].to_i,
      'consumption_report_interval' => payload['consumption_report_interval'].to_i,
      'limits' => payload['limits'],
      'webhooks' => payload['webhooks'],
      'pre_webhook_url' => payload['pre_webhook_url'],
      'post_webhook_url' => payload['post_webhook_url'],
      'webhook_method' => payload['webhook_method'],
      'webhook_filters' => payload['webhook_filters'],
      'notifications' => payload['notifications'],
      'url' => payload['url'],
      'links' => payload['links'],
  }

  # Context
  @instance_context = nil
  @params = {'sid' => sid || @properties['sid'], }
end

Instance Method Details

#account_sidString

Returns The account_sid.

Returns:

  • (String)

    The account_sid



527
528
529
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 527

def 
  @properties['account_sid']
end

#channelschannels

Access the channels

Returns:



858
859
860
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 858

def channels
  context.channels
end

#consumption_report_intervalString

Returns The consumption_report_interval.

Returns:

  • (String)

    The consumption_report_interval



587
588
589
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 587

def consumption_report_interval
  @properties['consumption_report_interval']
end

#contextServiceContext

Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context

Returns:



512
513
514
515
516
517
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 512

def context
  unless @instance_context
    @instance_context = ServiceContext.new(@version, @params['sid'], )
  end
  @instance_context
end

#date_createdTime

Returns The date_created.

Returns:

  • (Time)

    The date_created



539
540
541
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 539

def date_created
  @properties['date_created']
end

#date_updatedTime

Returns The date_updated.

Returns:

  • (Time)

    The date_updated



545
546
547
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 545

def date_updated
  @properties['date_updated']
end

#default_channel_creator_role_sidString

Returns The default_channel_creator_role_sid.

Returns:

  • (String)

    The default_channel_creator_role_sid



563
564
565
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 563

def default_channel_creator_role_sid
  @properties['default_channel_creator_role_sid']
end

#default_channel_role_sidString

Returns The default_channel_role_sid.

Returns:

  • (String)

    The default_channel_role_sid



557
558
559
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 557

def default_channel_role_sid
  @properties['default_channel_role_sid']
end

#default_service_role_sidString

Returns The default_service_role_sid.

Returns:

  • (String)

    The default_service_role_sid



551
552
553
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 551

def default_service_role_sid
  @properties['default_service_role_sid']
end

#deleteBoolean

Deletes the ServiceInstance

Returns:

  • (Boolean)

    true if delete succeeds, true otherwise



655
656
657
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 655

def delete
  context.delete
end

#fetchServiceInstance

Fetch a ServiceInstance

Returns:



648
649
650
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 648

def fetch
  context.fetch
end

#friendly_nameString

Returns The friendly_name.

Returns:

  • (String)

    The friendly_name



533
534
535
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 533

def friendly_name
  @properties['friendly_name']
end

#inspectObject

Provide a detailed, user friendly representation



885
886
887
888
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 885

def inspect
  values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ")
  "<Twilio.IpMessaging.V1.ServiceInstance #{values}>"
end

#limitsHash

Returns The limits.

Returns:

  • (Hash)

    The limits



593
594
595
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 593

def limits
  @properties['limits']
end

Returns The links.

Returns:

  • (String)

    The links



641
642
643
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 641

def links
  @properties['links']
end

#notificationsHash

Returns The notifications.

Returns:

  • (Hash)

    The notifications



629
630
631
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 629

def notifications
  @properties['notifications']
end

#post_webhook_urlString

Returns The post_webhook_url.

Returns:

  • (String)

    The post_webhook_url



611
612
613
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 611

def post_webhook_url
  @properties['post_webhook_url']
end

#pre_webhook_urlString

Returns The pre_webhook_url.

Returns:

  • (String)

    The pre_webhook_url



605
606
607
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 605

def pre_webhook_url
  @properties['pre_webhook_url']
end

#reachability_enabledBoolean

Returns The reachability_enabled.

Returns:

  • (Boolean)

    The reachability_enabled



575
576
577
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 575

def reachability_enabled
  @properties['reachability_enabled']
end

#read_status_enabledBoolean

Returns The read_status_enabled.

Returns:

  • (Boolean)

    The read_status_enabled



569
570
571
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 569

def read_status_enabled
  @properties['read_status_enabled']
end

#rolesroles

Access the roles

Returns:



865
866
867
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 865

def roles
  context.roles
end

#sidString

Returns The sid.

Returns:

  • (String)

    The sid



521
522
523
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 521

def sid
  @properties['sid']
end

#to_sObject

Provide a user friendly representation



878
879
880
881
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 878

def to_s
  values = @params.map{|k, v| "#{k}: #{v}"}.join(" ")
  "<Twilio.IpMessaging.V1.ServiceInstance #{values}>"
end

#typing_indicator_timeoutString

Returns The typing_indicator_timeout.

Returns:

  • (String)

    The typing_indicator_timeout



581
582
583
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 581

def typing_indicator_timeout
  @properties['typing_indicator_timeout']
end

#update(friendly_name: :unset, default_service_role_sid: :unset, default_channel_role_sid: :unset, default_channel_creator_role_sid: :unset, read_status_enabled: :unset, reachability_enabled: :unset, typing_indicator_timeout: :unset, consumption_report_interval: :unset, notifications_new_message_enabled: :unset, notifications_new_message_template: :unset, notifications_added_to_channel_enabled: :unset, notifications_added_to_channel_template: :unset, notifications_removed_from_channel_enabled: :unset, notifications_removed_from_channel_template: :unset, notifications_invited_to_channel_enabled: :unset, notifications_invited_to_channel_template: :unset, pre_webhook_url: :unset, post_webhook_url: :unset, webhook_method: :unset, webhook_filters: :unset, webhooks_on_message_send_url: :unset, webhooks_on_message_send_method: :unset, webhooks_on_message_send_format: :unset, webhooks_on_message_update_url: :unset, webhooks_on_message_update_method: :unset, webhooks_on_message_update_format: :unset, webhooks_on_message_remove_url: :unset, webhooks_on_message_remove_method: :unset, webhooks_on_message_remove_format: :unset, webhooks_on_channel_add_url: :unset, webhooks_on_channel_add_method: :unset, webhooks_on_channel_add_format: :unset, webhooks_on_channel_destroy_url: :unset, webhooks_on_channel_destroy_method: :unset, webhooks_on_channel_destroy_format: :unset, webhooks_on_channel_update_url: :unset, webhooks_on_channel_update_method: :unset, webhooks_on_channel_update_format: :unset, webhooks_on_member_add_url: :unset, webhooks_on_member_add_method: :unset, webhooks_on_member_add_format: :unset, webhooks_on_member_remove_url: :unset, webhooks_on_member_remove_method: :unset, webhooks_on_member_remove_format: :unset, webhooks_on_message_sent_url: :unset, webhooks_on_message_sent_method: :unset, webhooks_on_message_sent_format: :unset, webhooks_on_message_updated_url: :unset, webhooks_on_message_updated_method: :unset, webhooks_on_message_updated_format: :unset, webhooks_on_message_removed_url: :unset, webhooks_on_message_removed_method: :unset, webhooks_on_message_removed_format: :unset, webhooks_on_channel_added_url: :unset, webhooks_on_channel_added_method: :unset, webhooks_on_channel_added_format: :unset, webhooks_on_channel_destroyed_url: :unset, webhooks_on_channel_destroyed_method: :unset, webhooks_on_channel_destroyed_format: :unset, webhooks_on_channel_updated_url: :unset, webhooks_on_channel_updated_method: :unset, webhooks_on_channel_updated_format: :unset, webhooks_on_member_added_url: :unset, webhooks_on_member_added_method: :unset, webhooks_on_member_added_format: :unset, webhooks_on_member_removed_url: :unset, webhooks_on_member_removed_method: :unset, webhooks_on_member_removed_format: :unset, limits_channel_members: :unset, limits_user_channels: :unset) ⇒ ServiceInstance

Update the ServiceInstance

Parameters:

  • friendly_name (String) (defaults to: :unset)

    The friendly_name

  • default_service_role_sid (String) (defaults to: :unset)

    The default_service_role_sid

  • default_channel_role_sid (String) (defaults to: :unset)

    The default_channel_role_sid

  • default_channel_creator_role_sid (String) (defaults to: :unset)

    The default_channel_creator_role_sid

  • read_status_enabled (Boolean) (defaults to: :unset)

    The read_status_enabled

  • reachability_enabled (Boolean) (defaults to: :unset)

    The reachability_enabled

  • typing_indicator_timeout (String) (defaults to: :unset)

    The typing_indicator_timeout

  • consumption_report_interval (String) (defaults to: :unset)

    The consumption_report_interval

  • notifications_new_message_enabled (Boolean) (defaults to: :unset)

    The notifications.new_message.enabled

  • notifications_new_message_template (String) (defaults to: :unset)

    The notifications.new_message.template

  • notifications_added_to_channel_enabled (Boolean) (defaults to: :unset)

    The notifications.added_to_channel.enabled

  • notifications_added_to_channel_template (String) (defaults to: :unset)

    The notifications.added_to_channel.template

  • notifications_removed_from_channel_enabled (Boolean) (defaults to: :unset)

    The notifications.removed_from_channel.enabled

  • notifications_removed_from_channel_template (String) (defaults to: :unset)

    The notifications.removed_from_channel.template

  • notifications_invited_to_channel_enabled (Boolean) (defaults to: :unset)

    The notifications.invited_to_channel.enabled

  • notifications_invited_to_channel_template (String) (defaults to: :unset)

    The notifications.invited_to_channel.template

  • pre_webhook_url (String) (defaults to: :unset)

    The pre_webhook_url

  • post_webhook_url (String) (defaults to: :unset)

    The post_webhook_url

  • webhook_method (String) (defaults to: :unset)

    The webhook_method

  • webhook_filters (String) (defaults to: :unset)

    The webhook_filters

  • webhooks_on_message_send_url (String) (defaults to: :unset)

    The webhooks.on_message_send.url

  • webhooks_on_message_send_method (String) (defaults to: :unset)

    The webhooks.on_message_send.method

  • webhooks_on_message_send_format (String) (defaults to: :unset)

    The webhooks.on_message_send.format

  • webhooks_on_message_update_url (String) (defaults to: :unset)

    The webhooks.on_message_update.url

  • webhooks_on_message_update_method (String) (defaults to: :unset)

    The webhooks.on_message_update.method

  • webhooks_on_message_update_format (String) (defaults to: :unset)

    The webhooks.on_message_update.format

  • webhooks_on_message_remove_url (String) (defaults to: :unset)

    The webhooks.on_message_remove.url

  • webhooks_on_message_remove_method (String) (defaults to: :unset)

    The webhooks.on_message_remove.method

  • webhooks_on_message_remove_format (String) (defaults to: :unset)

    The webhooks.on_message_remove.format

  • webhooks_on_channel_add_url (String) (defaults to: :unset)

    The webhooks.on_channel_add.url

  • webhooks_on_channel_add_method (String) (defaults to: :unset)

    The webhooks.on_channel_add.method

  • webhooks_on_channel_add_format (String) (defaults to: :unset)

    The webhooks.on_channel_add.format

  • webhooks_on_channel_destroy_url (String) (defaults to: :unset)

    The webhooks.on_channel_destroy.url

  • webhooks_on_channel_destroy_method (String) (defaults to: :unset)

    The webhooks.on_channel_destroy.method

  • webhooks_on_channel_destroy_format (String) (defaults to: :unset)

    The webhooks.on_channel_destroy.format

  • webhooks_on_channel_update_url (String) (defaults to: :unset)

    The webhooks.on_channel_update.url

  • webhooks_on_channel_update_method (String) (defaults to: :unset)

    The webhooks.on_channel_update.method

  • webhooks_on_channel_update_format (String) (defaults to: :unset)

    The webhooks.on_channel_update.format

  • webhooks_on_member_add_url (String) (defaults to: :unset)

    The webhooks.on_member_add.url

  • webhooks_on_member_add_method (String) (defaults to: :unset)

    The webhooks.on_member_add.method

  • webhooks_on_member_add_format (String) (defaults to: :unset)

    The webhooks.on_member_add.format

  • webhooks_on_member_remove_url (String) (defaults to: :unset)

    The webhooks.on_member_remove.url

  • webhooks_on_member_remove_method (String) (defaults to: :unset)

    The webhooks.on_member_remove.method

  • webhooks_on_member_remove_format (String) (defaults to: :unset)

    The webhooks.on_member_remove.format

  • webhooks_on_message_sent_url (String) (defaults to: :unset)

    The webhooks.on_message_sent.url

  • webhooks_on_message_sent_method (String) (defaults to: :unset)

    The webhooks.on_message_sent.method

  • webhooks_on_message_sent_format (String) (defaults to: :unset)

    The webhooks.on_message_sent.format

  • webhooks_on_message_updated_url (String) (defaults to: :unset)

    The webhooks.on_message_updated.url

  • webhooks_on_message_updated_method (String) (defaults to: :unset)

    The webhooks.on_message_updated.method

  • webhooks_on_message_updated_format (String) (defaults to: :unset)

    The webhooks.on_message_updated.format

  • webhooks_on_message_removed_url (String) (defaults to: :unset)

    The webhooks.on_message_removed.url

  • webhooks_on_message_removed_method (String) (defaults to: :unset)

    The webhooks.on_message_removed.method

  • webhooks_on_message_removed_format (String) (defaults to: :unset)

    The webhooks.on_message_removed.format

  • webhooks_on_channel_added_url (String) (defaults to: :unset)

    The webhooks.on_channel_added.url

  • webhooks_on_channel_added_method (String) (defaults to: :unset)

    The webhooks.on_channel_added.method

  • webhooks_on_channel_added_format (String) (defaults to: :unset)

    The webhooks.on_channel_added.format

  • webhooks_on_channel_destroyed_url (String) (defaults to: :unset)

    The webhooks.on_channel_destroyed.url

  • webhooks_on_channel_destroyed_method (String) (defaults to: :unset)

    The webhooks.on_channel_destroyed.method

  • webhooks_on_channel_destroyed_format (String) (defaults to: :unset)

    The webhooks.on_channel_destroyed.format

  • webhooks_on_channel_updated_url (String) (defaults to: :unset)

    The webhooks.on_channel_updated.url

  • webhooks_on_channel_updated_method (String) (defaults to: :unset)

    The webhooks.on_channel_updated.method

  • webhooks_on_channel_updated_format (String) (defaults to: :unset)

    The webhooks.on_channel_updated.format

  • webhooks_on_member_added_url (String) (defaults to: :unset)

    The webhooks.on_member_added.url

  • webhooks_on_member_added_method (String) (defaults to: :unset)

    The webhooks.on_member_added.method

  • webhooks_on_member_added_format (String) (defaults to: :unset)

    The webhooks.on_member_added.format

  • webhooks_on_member_removed_url (String) (defaults to: :unset)

    The webhooks.on_member_removed.url

  • webhooks_on_member_removed_method (String) (defaults to: :unset)

    The webhooks.on_member_removed.method

  • webhooks_on_member_removed_format (String) (defaults to: :unset)

    The webhooks.on_member_removed.format

  • limits_channel_members (String) (defaults to: :unset)

    The limits.channel_members

  • limits_user_channels (String) (defaults to: :unset)

    The limits.user_channels

Returns:



780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 780

def update(friendly_name: :unset, default_service_role_sid: :unset, default_channel_role_sid: :unset, default_channel_creator_role_sid: :unset, read_status_enabled: :unset, reachability_enabled: :unset, typing_indicator_timeout: :unset, consumption_report_interval: :unset, notifications_new_message_enabled: :unset, notifications_new_message_template: :unset, notifications_added_to_channel_enabled: :unset, notifications_added_to_channel_template: :unset, notifications_removed_from_channel_enabled: :unset, notifications_removed_from_channel_template: :unset, notifications_invited_to_channel_enabled: :unset, notifications_invited_to_channel_template: :unset, pre_webhook_url: :unset, post_webhook_url: :unset, webhook_method: :unset, webhook_filters: :unset, webhooks_on_message_send_url: :unset, webhooks_on_message_send_method: :unset, webhooks_on_message_send_format: :unset, webhooks_on_message_update_url: :unset, webhooks_on_message_update_method: :unset, webhooks_on_message_update_format: :unset, webhooks_on_message_remove_url: :unset, webhooks_on_message_remove_method: :unset, webhooks_on_message_remove_format: :unset, webhooks_on_channel_add_url: :unset, webhooks_on_channel_add_method: :unset, webhooks_on_channel_add_format: :unset, webhooks_on_channel_destroy_url: :unset, webhooks_on_channel_destroy_method: :unset, webhooks_on_channel_destroy_format: :unset, webhooks_on_channel_update_url: :unset, webhooks_on_channel_update_method: :unset, webhooks_on_channel_update_format: :unset, webhooks_on_member_add_url: :unset, webhooks_on_member_add_method: :unset, webhooks_on_member_add_format: :unset, webhooks_on_member_remove_url: :unset, webhooks_on_member_remove_method: :unset, webhooks_on_member_remove_format: :unset, webhooks_on_message_sent_url: :unset, webhooks_on_message_sent_method: :unset, webhooks_on_message_sent_format: :unset, webhooks_on_message_updated_url: :unset, webhooks_on_message_updated_method: :unset, webhooks_on_message_updated_format: :unset, webhooks_on_message_removed_url: :unset, webhooks_on_message_removed_method: :unset, webhooks_on_message_removed_format: :unset, webhooks_on_channel_added_url: :unset, webhooks_on_channel_added_method: :unset, webhooks_on_channel_added_format: :unset, webhooks_on_channel_destroyed_url: :unset, webhooks_on_channel_destroyed_method: :unset, webhooks_on_channel_destroyed_format: :unset, webhooks_on_channel_updated_url: :unset, webhooks_on_channel_updated_method: :unset, webhooks_on_channel_updated_format: :unset, webhooks_on_member_added_url: :unset, webhooks_on_member_added_method: :unset, webhooks_on_member_added_format: :unset, webhooks_on_member_removed_url: :unset, webhooks_on_member_removed_method: :unset, webhooks_on_member_removed_format: :unset, limits_channel_members: :unset, limits_user_channels: :unset)
  context.update(
      friendly_name: friendly_name,
      default_service_role_sid: default_service_role_sid,
      default_channel_role_sid: default_channel_role_sid,
      default_channel_creator_role_sid: default_channel_creator_role_sid,
      read_status_enabled: read_status_enabled,
      reachability_enabled: reachability_enabled,
      typing_indicator_timeout: typing_indicator_timeout,
      consumption_report_interval: consumption_report_interval,
      notifications_new_message_enabled: notifications_new_message_enabled,
      notifications_new_message_template: notifications_new_message_template,
      notifications_added_to_channel_enabled: notifications_added_to_channel_enabled,
      notifications_added_to_channel_template: notifications_added_to_channel_template,
      notifications_removed_from_channel_enabled: notifications_removed_from_channel_enabled,
      notifications_removed_from_channel_template: notifications_removed_from_channel_template,
      notifications_invited_to_channel_enabled: notifications_invited_to_channel_enabled,
      notifications_invited_to_channel_template: notifications_invited_to_channel_template,
      pre_webhook_url: pre_webhook_url,
      post_webhook_url: post_webhook_url,
      webhook_method: webhook_method,
      webhook_filters: webhook_filters,
      webhooks_on_message_send_url: webhooks_on_message_send_url,
      webhooks_on_message_send_method: webhooks_on_message_send_method,
      webhooks_on_message_send_format: webhooks_on_message_send_format,
      webhooks_on_message_update_url: webhooks_on_message_update_url,
      webhooks_on_message_update_method: webhooks_on_message_update_method,
      webhooks_on_message_update_format: webhooks_on_message_update_format,
      webhooks_on_message_remove_url: webhooks_on_message_remove_url,
      webhooks_on_message_remove_method: webhooks_on_message_remove_method,
      webhooks_on_message_remove_format: webhooks_on_message_remove_format,
      webhooks_on_channel_add_url: webhooks_on_channel_add_url,
      webhooks_on_channel_add_method: webhooks_on_channel_add_method,
      webhooks_on_channel_add_format: webhooks_on_channel_add_format,
      webhooks_on_channel_destroy_url: webhooks_on_channel_destroy_url,
      webhooks_on_channel_destroy_method: webhooks_on_channel_destroy_method,
      webhooks_on_channel_destroy_format: webhooks_on_channel_destroy_format,
      webhooks_on_channel_update_url: webhooks_on_channel_update_url,
      webhooks_on_channel_update_method: webhooks_on_channel_update_method,
      webhooks_on_channel_update_format: webhooks_on_channel_update_format,
      webhooks_on_member_add_url: webhooks_on_member_add_url,
      webhooks_on_member_add_method: webhooks_on_member_add_method,
      webhooks_on_member_add_format: webhooks_on_member_add_format,
      webhooks_on_member_remove_url: webhooks_on_member_remove_url,
      webhooks_on_member_remove_method: webhooks_on_member_remove_method,
      webhooks_on_member_remove_format: webhooks_on_member_remove_format,
      webhooks_on_message_sent_url: webhooks_on_message_sent_url,
      webhooks_on_message_sent_method: webhooks_on_message_sent_method,
      webhooks_on_message_sent_format: webhooks_on_message_sent_format,
      webhooks_on_message_updated_url: webhooks_on_message_updated_url,
      webhooks_on_message_updated_method: webhooks_on_message_updated_method,
      webhooks_on_message_updated_format: webhooks_on_message_updated_format,
      webhooks_on_message_removed_url: webhooks_on_message_removed_url,
      webhooks_on_message_removed_method: webhooks_on_message_removed_method,
      webhooks_on_message_removed_format: webhooks_on_message_removed_format,
      webhooks_on_channel_added_url: webhooks_on_channel_added_url,
      webhooks_on_channel_added_method: webhooks_on_channel_added_method,
      webhooks_on_channel_added_format: webhooks_on_channel_added_format,
      webhooks_on_channel_destroyed_url: webhooks_on_channel_destroyed_url,
      webhooks_on_channel_destroyed_method: webhooks_on_channel_destroyed_method,
      webhooks_on_channel_destroyed_format: webhooks_on_channel_destroyed_format,
      webhooks_on_channel_updated_url: webhooks_on_channel_updated_url,
      webhooks_on_channel_updated_method: webhooks_on_channel_updated_method,
      webhooks_on_channel_updated_format: webhooks_on_channel_updated_format,
      webhooks_on_member_added_url: webhooks_on_member_added_url,
      webhooks_on_member_added_method: webhooks_on_member_added_method,
      webhooks_on_member_added_format: webhooks_on_member_added_format,
      webhooks_on_member_removed_url: webhooks_on_member_removed_url,
      webhooks_on_member_removed_method: webhooks_on_member_removed_method,
      webhooks_on_member_removed_format: webhooks_on_member_removed_format,
      limits_channel_members: limits_channel_members,
      limits_user_channels: limits_user_channels,
  )
end

#urlString

Returns The url.

Returns:

  • (String)

    The url



635
636
637
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 635

def url
  @properties['url']
end

#usersusers

Access the users

Returns:



872
873
874
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 872

def users
  context.users
end

#webhook_filtersString

Returns The webhook_filters.

Returns:

  • (String)

    The webhook_filters



623
624
625
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 623

def webhook_filters
  @properties['webhook_filters']
end

#webhook_methodString

Returns The webhook_method.

Returns:

  • (String)

    The webhook_method



617
618
619
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 617

def webhook_method
  @properties['webhook_method']
end

#webhooksHash

Returns The webhooks.

Returns:

  • (Hash)

    The webhooks



599
600
601
# File 'lib/twilio-ruby/rest/ip_messaging/v1/service.rb', line 599

def webhooks
  @properties['webhooks']
end