Class: Twilio::REST::Chat::V1::ServiceInstance

Inherits:
InstanceResource show all
Defined in:
lib/twilio-ruby/rest/chat/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



519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
# File 'lib/twilio-ruby/rest/chat/v1/service.rb', line 519

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



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

def 
  @properties['account_sid']
end

#channelschannels

Access the channels

Returns:



907
908
909
# File 'lib/twilio-ruby/rest/chat/v1/service.rb', line 907

def channels
  context.channels
end

#consumption_report_intervalString

Returns The consumption_report_interval.

Returns:

  • (String)

    The consumption_report_interval



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

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:



558
559
560
561
562
563
564
565
566
# File 'lib/twilio-ruby/rest/chat/v1/service.rb', line 558

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



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

def date_created
  @properties['date_created']
end

#date_updatedTime

Returns The date_updated.

Returns:

  • (Time)

    The date_updated



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

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



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

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



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

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



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

def default_service_role_sid
  @properties['default_service_role_sid']
end

#deleteBoolean

Deletes the ServiceInstance

Returns:

  • (Boolean)

    true if delete succeeds, true otherwise



704
705
706
# File 'lib/twilio-ruby/rest/chat/v1/service.rb', line 704

def delete
  context.delete
end

#fetchServiceInstance

Fetch a ServiceInstance

Returns:



697
698
699
# File 'lib/twilio-ruby/rest/chat/v1/service.rb', line 697

def fetch
  context.fetch
end

#friendly_nameString

Returns The friendly_name.

Returns:

  • (String)

    The friendly_name



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

def friendly_name
  @properties['friendly_name']
end

#inspectObject

Provide a detailed, user friendly representation



934
935
936
937
# File 'lib/twilio-ruby/rest/chat/v1/service.rb', line 934

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

#limitsHash

Returns The limits.

Returns:

  • (Hash)

    The limits



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

def limits
  @properties['limits']
end

Returns The links.

Returns:

  • (String)

    The links



690
691
692
# File 'lib/twilio-ruby/rest/chat/v1/service.rb', line 690

def links
  @properties['links']
end

#notificationsHash

Returns The notifications.

Returns:

  • (Hash)

    The notifications



678
679
680
# File 'lib/twilio-ruby/rest/chat/v1/service.rb', line 678

def notifications
  @properties['notifications']
end

#post_webhook_urlString

Returns The post_webhook_url.

Returns:

  • (String)

    The post_webhook_url



660
661
662
# File 'lib/twilio-ruby/rest/chat/v1/service.rb', line 660

def post_webhook_url
  @properties['post_webhook_url']
end

#pre_webhook_urlString

Returns The pre_webhook_url.

Returns:

  • (String)

    The pre_webhook_url



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

def pre_webhook_url
  @properties['pre_webhook_url']
end

#reachability_enabledBoolean

Returns The reachability_enabled.

Returns:

  • (Boolean)

    The reachability_enabled



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

def reachability_enabled
  @properties['reachability_enabled']
end

#read_status_enabledBoolean

Returns The read_status_enabled.

Returns:

  • (Boolean)

    The read_status_enabled



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

def read_status_enabled
  @properties['read_status_enabled']
end

#rolesroles

Access the roles

Returns:



914
915
916
# File 'lib/twilio-ruby/rest/chat/v1/service.rb', line 914

def roles
  context.roles
end

#sidString

Returns The sid.

Returns:

  • (String)

    The sid



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

def sid
  @properties['sid']
end

#to_sObject

Provide a user friendly representation



927
928
929
930
# File 'lib/twilio-ruby/rest/chat/v1/service.rb', line 927

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

#typing_indicator_timeoutString

Returns The typing_indicator_timeout.

Returns:

  • (String)

    The typing_indicator_timeout



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

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:



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
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
# File 'lib/twilio-ruby/rest/chat/v1/service.rb', line 829

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



684
685
686
# File 'lib/twilio-ruby/rest/chat/v1/service.rb', line 684

def url
  @properties['url']
end

#usersusers

Access the users

Returns:



921
922
923
# File 'lib/twilio-ruby/rest/chat/v1/service.rb', line 921

def users
  context.users
end

#webhook_filtersString

Returns The webhook_filters.

Returns:

  • (String)

    The webhook_filters



672
673
674
# File 'lib/twilio-ruby/rest/chat/v1/service.rb', line 672

def webhook_filters
  @properties['webhook_filters']
end

#webhook_methodString

Returns The webhook_method.

Returns:

  • (String)

    The webhook_method



666
667
668
# File 'lib/twilio-ruby/rest/chat/v1/service.rb', line 666

def webhook_method
  @properties['webhook_method']
end

#webhooksHash

Returns The webhooks.

Returns:

  • (Hash)

    The webhooks



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

def webhooks
  @properties['webhooks']
end