Class: GetStream::Generated::Models::SIPInboundRoutingRulePinConfigsResponse

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

Overview

PIN routing rule call configuration response

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 = {}) ⇒ SIPInboundRoutingRulePinConfigsResponse

Initialize with attributes



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

def initialize(attributes = {})
  super(attributes)
  @custom_webhook_url = attributes[:custom_webhook_url] || attributes['custom_webhook_url'] || nil
  @pin_failed_attempt_prompt = attributes[:pin_failed_attempt_prompt] || attributes['pin_failed_attempt_prompt'] || nil
  @pin_hangup_prompt = attributes[:pin_hangup_prompt] || attributes['pin_hangup_prompt'] || nil
  @pin_prompt = attributes[:pin_prompt] || attributes['pin_prompt'] || nil
  @pin_success_prompt = attributes[:pin_success_prompt] || attributes['pin_success_prompt'] || nil
end

Instance Attribute Details

#custom_webhook_urlString

Returns Optional webhook URL for custom PIN handling.

Returns:

  • (String)

    Optional webhook URL for custom PIN handling



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

def custom_webhook_url
  @custom_webhook_url
end

#pin_failed_attempt_promptString

Returns Prompt message for failed PIN attempts.

Returns:

  • (String)

    Prompt message for failed PIN attempts



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

def pin_failed_attempt_prompt
  @pin_failed_attempt_prompt
end

#pin_hangup_promptString

Returns Prompt message for hangup after PIN input.

Returns:

  • (String)

    Prompt message for hangup after PIN input



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

def pin_hangup_prompt
  @pin_hangup_prompt
end

#pin_promptString

Returns Prompt message for PIN input.

Returns:

  • (String)

    Prompt message for PIN input



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

def pin_prompt
  @pin_prompt
end

#pin_success_promptString

Returns Prompt message for successful PIN input.

Returns:

  • (String)

    Prompt message for successful PIN input



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

def pin_success_prompt
  @pin_success_prompt
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/sip_inbound_routing_rule_pin_configs_response.rb', line 39

def self.json_field_mappings
  {
    custom_webhook_url: 'custom_webhook_url',
    pin_failed_attempt_prompt: 'pin_failed_attempt_prompt',
    pin_hangup_prompt: 'pin_hangup_prompt',
    pin_prompt: 'pin_prompt',
    pin_success_prompt: 'pin_success_prompt'
  }
end