Class: Aws::ChimeSDKVoice::Types::CreateSipRuleRequest
- Inherits:
- 
      Struct
      
        - Object
- Struct
- Aws::ChimeSDKVoice::Types::CreateSipRuleRequest
 
- Defined in:
- gems/aws-sdk-chimesdkvoice/lib/aws-sdk-chimesdkvoice/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
- [] 
Instance Attribute Summary collapse
- 
  
    
      #disabled  ⇒ Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Disables or enables a SIP rule. 
- 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The name of the SIP rule. 
- 
  
    
      #target_applications  ⇒ Array<Types::SipRuleTargetApplication> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    List of SIP media applications, with priority and AWS Region. 
- 
  
    
      #trigger_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The type of trigger assigned to the SIP rule in TriggerValue, currentlyRequestUriHostnameorToPhoneNumber.
- 
  
    
      #trigger_value  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    If TriggerTypeisRequestUriHostname, the value can be the outbound host name of a Voice Connector.
Instance Attribute Details
#disabled ⇒ Boolean
Disables or enables a SIP rule. You must disable SIP rules before you can delete them.
| 500 501 502 503 504 505 506 507 508 | # File 'gems/aws-sdk-chimesdkvoice/lib/aws-sdk-chimesdkvoice/types.rb', line 500 class CreateSipRuleRequest < Struct.new( :name, :trigger_type, :trigger_value, :disabled, :target_applications) SENSITIVE = [] include Aws::Structure end | 
#name ⇒ String
The name of the SIP rule.
| 500 501 502 503 504 505 506 507 508 | # File 'gems/aws-sdk-chimesdkvoice/lib/aws-sdk-chimesdkvoice/types.rb', line 500 class CreateSipRuleRequest < Struct.new( :name, :trigger_type, :trigger_value, :disabled, :target_applications) SENSITIVE = [] include Aws::Structure end | 
#target_applications ⇒ Array<Types::SipRuleTargetApplication>
List of SIP media applications, with priority and AWS Region. Only one SIP application per AWS Region can be used.
| 500 501 502 503 504 505 506 507 508 | # File 'gems/aws-sdk-chimesdkvoice/lib/aws-sdk-chimesdkvoice/types.rb', line 500 class CreateSipRuleRequest < Struct.new( :name, :trigger_type, :trigger_value, :disabled, :target_applications) SENSITIVE = [] include Aws::Structure end | 
#trigger_type ⇒ String
The type of trigger assigned to the SIP rule in TriggerValue,
currently RequestUriHostname or ToPhoneNumber.
| 500 501 502 503 504 505 506 507 508 | # File 'gems/aws-sdk-chimesdkvoice/lib/aws-sdk-chimesdkvoice/types.rb', line 500 class CreateSipRuleRequest < Struct.new( :name, :trigger_type, :trigger_value, :disabled, :target_applications) SENSITIVE = [] include Aws::Structure end | 
#trigger_value ⇒ String
If TriggerType is RequestUriHostname, the value can be the
outbound host name of a Voice Connector. If TriggerType is
ToPhoneNumber, the value can be a customer-owned phone number in
the E164 format. The SipMediaApplication specified in the
SipRule is triggered if the request URI in an incoming SIP request
matches the RequestUriHostname, or if the To header in the
incoming SIP request matches the ToPhoneNumber value.
| 500 501 502 503 504 505 506 507 508 | # File 'gems/aws-sdk-chimesdkvoice/lib/aws-sdk-chimesdkvoice/types.rb', line 500 class CreateSipRuleRequest < Struct.new( :name, :trigger_type, :trigger_value, :disabled, :target_applications) SENSITIVE = [] include Aws::Structure end |