Class: Aws::ChimeSDKVoice::Types::SipRule

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-chimesdkvoice/types.rb

Overview

The details of a SIP rule, including name, triggers, and target applications. An AWS account can have multiple SIP rules.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#created_timestampTime

The time at which the SIP rule was created, in ISO 8601 format.

Returns:

  • (Time)


3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
# File 'lib/aws-sdk-chimesdkvoice/types.rb', line 3032

class SipRule < Struct.new(
  :sip_rule_id,
  :name,
  :disabled,
  :trigger_type,
  :trigger_value,
  :target_applications,
  :created_timestamp,
  :updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#disabledBoolean

Indicates whether the SIP rule is enabled or disabled. You must disable a rule before you can delete it.

Returns:

  • (Boolean)


3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
# File 'lib/aws-sdk-chimesdkvoice/types.rb', line 3032

class SipRule < Struct.new(
  :sip_rule_id,
  :name,
  :disabled,
  :trigger_type,
  :trigger_value,
  :target_applications,
  :created_timestamp,
  :updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

A SIP rule’s name.

Returns:

  • (String)


3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
# File 'lib/aws-sdk-chimesdkvoice/types.rb', line 3032

class SipRule < Struct.new(
  :sip_rule_id,
  :name,
  :disabled,
  :trigger_type,
  :trigger_value,
  :target_applications,
  :created_timestamp,
  :updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#sip_rule_idString

A SIP rule’s ID.

Returns:

  • (String)


3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
# File 'lib/aws-sdk-chimesdkvoice/types.rb', line 3032

class SipRule < Struct.new(
  :sip_rule_id,
  :name,
  :disabled,
  :trigger_type,
  :trigger_value,
  :target_applications,
  :created_timestamp,
  :updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#target_applicationsArray<Types::SipRuleTargetApplication>

The target SIP media application and other details, such as priority and AWS Region, to be specified in the SIP rule. Only one SIP rule per AWS Region can be provided.



3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
# File 'lib/aws-sdk-chimesdkvoice/types.rb', line 3032

class SipRule < Struct.new(
  :sip_rule_id,
  :name,
  :disabled,
  :trigger_type,
  :trigger_value,
  :target_applications,
  :created_timestamp,
  :updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#trigger_typeString

The type of trigger set for a SIP rule, either a phone number or a URI request host name.

Returns:

  • (String)


3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
# File 'lib/aws-sdk-chimesdkvoice/types.rb', line 3032

class SipRule < Struct.new(
  :sip_rule_id,
  :name,
  :disabled,
  :trigger_type,
  :trigger_value,
  :target_applications,
  :created_timestamp,
  :updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#trigger_valueString

The value set for a SIP rule’s trigger type. Either a phone number or a URI hostname.

Returns:

  • (String)


3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
# File 'lib/aws-sdk-chimesdkvoice/types.rb', line 3032

class SipRule < Struct.new(
  :sip_rule_id,
  :name,
  :disabled,
  :trigger_type,
  :trigger_value,
  :target_applications,
  :created_timestamp,
  :updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#updated_timestampTime

The time at which the SIP rule was updated, in ISO 8601 format.

Returns:

  • (Time)


3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
# File 'lib/aws-sdk-chimesdkvoice/types.rb', line 3032

class SipRule < Struct.new(
  :sip_rule_id,
  :name,
  :disabled,
  :trigger_type,
  :trigger_value,
  :target_applications,
  :created_timestamp,
  :updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end