Class: GetStream::Generated::Models::ResolveSipAuthResponse

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/getstream_ruby/generated/models/resolve_sip_auth_response.rb

Overview

Response containing the pre-authentication decision for a SIP trunk

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

#==, #inspect, omit_empty_fields, #to_h, #to_json

Constructor Details

#initialize(attributes = {}) ⇒ ResolveSipAuthResponse

Initialize with attributes



29
30
31
32
33
34
35
36
# File 'lib/getstream_ruby/generated/models/resolve_sip_auth_response.rb', line 29

def initialize(attributes = {})
  super(attributes)
  @auth_result = attributes[:auth_result] || attributes['auth_result']
  @duration = attributes[:duration] || attributes['duration']
  @password = attributes[:password] || attributes['password'] || nil
  @trunk_id = attributes[:trunk_id] || attributes['trunk_id'] || nil
  @username = attributes[:username] || attributes['username'] || nil
end

Instance Attribute Details

#auth_resultString



14
15
16
# File 'lib/getstream_ruby/generated/models/resolve_sip_auth_response.rb', line 14

def auth_result
  @auth_result
end

#durationString



17
18
19
# File 'lib/getstream_ruby/generated/models/resolve_sip_auth_response.rb', line 17

def duration
  @duration
end

#passwordString



20
21
22
# File 'lib/getstream_ruby/generated/models/resolve_sip_auth_response.rb', line 20

def password
  @password
end

#trunk_idString



23
24
25
# File 'lib/getstream_ruby/generated/models/resolve_sip_auth_response.rb', line 23

def trunk_id
  @trunk_id
end

#usernameString



26
27
28
# File 'lib/getstream_ruby/generated/models/resolve_sip_auth_response.rb', line 26

def username
  @username
end

Class Method Details

.json_field_mappingsObject

Override field mappings for JSON serialization



39
40
41
42
43
44
45
46
47
# File 'lib/getstream_ruby/generated/models/resolve_sip_auth_response.rb', line 39

def self.json_field_mappings
  {
    auth_result: 'auth_result',
    duration: 'duration',
    password: 'password',
    trunk_id: 'trunk_id',
    username: 'username'
  }
end