Class: Twilio::Util::AccessToken::IpMessagingGrant

Inherits:
Object
  • Object
show all
Defined in:
lib/twilio-ruby/util/access_token.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#deployment_role_sidObject

Returns the value of attribute deployment_role_sid.



74
75
76
# File 'lib/twilio-ruby/util/access_token.rb', line 74

def deployment_role_sid
  @deployment_role_sid
end

#endpoint_idObject

Returns the value of attribute endpoint_id.



74
75
76
# File 'lib/twilio-ruby/util/access_token.rb', line 74

def endpoint_id
  @endpoint_id
end

#push_credential_sidObject

Returns the value of attribute push_credential_sid.



74
75
76
# File 'lib/twilio-ruby/util/access_token.rb', line 74

def push_credential_sid
  @push_credential_sid
end

#service_sidObject

Returns the value of attribute service_sid.



74
75
76
# File 'lib/twilio-ruby/util/access_token.rb', line 74

def service_sid
  @service_sid
end

Instance Method Details

#keyObject



79
80
81
# File 'lib/twilio-ruby/util/access_token.rb', line 79

def key
  'ip_messaging'
end

#payloadObject



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# File 'lib/twilio-ruby/util/access_token.rb', line 83

def payload
  payload = {}
  if @service_sid
    payload['service_sid'] = @service_sid
  end
  if @endpoint_id
    payload['endpoint_id'] = @endpoint_id
  end
  if @deployment_role_sid
    payload['deployment_role_sid'] = @deployment_role_sid
  end
  if @push_credential_sid
    payload['push_credential_sid'] = @push_credential_sid
  end

  payload
end