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.



65
66
67
# File 'lib/twilio-ruby/util/access_token.rb', line 65

def deployment_role_sid
  @deployment_role_sid
end

#endpoint_idObject

Returns the value of attribute endpoint_id.



65
66
67
# File 'lib/twilio-ruby/util/access_token.rb', line 65

def endpoint_id
  @endpoint_id
end

#push_credential_sidObject

Returns the value of attribute push_credential_sid.



65
66
67
# File 'lib/twilio-ruby/util/access_token.rb', line 65

def push_credential_sid
  @push_credential_sid
end

#service_sidObject

Returns the value of attribute service_sid.



65
66
67
# File 'lib/twilio-ruby/util/access_token.rb', line 65

def service_sid
  @service_sid
end

Instance Method Details

#keyObject



70
71
72
# File 'lib/twilio-ruby/util/access_token.rb', line 70

def key
  'ip_messaging'
end

#payloadObject



74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# File 'lib/twilio-ruby/util/access_token.rb', line 74

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

  payload
end