Class: AWSCDK::ConnectCampaignsv2::CfnCampaign::TelephonyChannelSubtypeConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ConnectCampaignsv2::CfnCampaign::TelephonyChannelSubtypeConfigProperty
- Defined in:
- connect_campaignsv2/cfn_campaign.rb
Overview
The configuration for the telephony channel subtype.
Instance Attribute Summary collapse
-
#capacity ⇒ Numeric?
readonly
The allocation of telephony capacity between multiple running outbound campaigns.
-
#connect_queue_id ⇒ String?
readonly
The identifier of the Amazon Connect queue associated with telephony outbound requests of an outbound campaign.
-
#default_outbound_config ⇒ AWSCDK::IResolvable, AWSCDK::ConnectCampaignsv2::CfnCampaign::TelephonyOutboundConfigProperty
readonly
The default telephony outbound configuration of an outbound campaign.
-
#outbound_mode ⇒ AWSCDK::IResolvable, AWSCDK::ConnectCampaignsv2::CfnCampaign::TelephonyOutboundModeProperty
readonly
The outbound mode of telephony for an outbound campaign.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(default_outbound_config:, outbound_mode:, capacity: nil, connect_queue_id: nil) ⇒ TelephonyChannelSubtypeConfigProperty
constructor
A new instance of TelephonyChannelSubtypeConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(default_outbound_config:, outbound_mode:, capacity: nil, connect_queue_id: nil) ⇒ TelephonyChannelSubtypeConfigProperty
Returns a new instance of TelephonyChannelSubtypeConfigProperty.
1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1744 def initialize(default_outbound_config:, outbound_mode:, capacity: nil, connect_queue_id: nil) @default_outbound_config = default_outbound_config.is_a?(Hash) ? ::AWSCDK::ConnectCampaignsv2::CfnCampaign::TelephonyOutboundConfigProperty.new(**default_outbound_config.transform_keys(&:to_sym)) : default_outbound_config Jsii::Type.check_type(@default_outbound_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0Y2FtcGFpZ25zdjIuQ2ZuQ2FtcGFpZ24uVGVsZXBob255T3V0Ym91bmRDb25maWdQcm9wZXJ0eSJ9XX19")), "defaultOutboundConfig") @outbound_mode = outbound_mode.is_a?(Hash) ? ::AWSCDK::ConnectCampaignsv2::CfnCampaign::TelephonyOutboundModeProperty.new(**outbound_mode.transform_keys(&:to_sym)) : outbound_mode Jsii::Type.check_type(@outbound_mode, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0Y2FtcGFpZ25zdjIuQ2ZuQ2FtcGFpZ24uVGVsZXBob255T3V0Ym91bmRNb2RlUHJvcGVydHkifV19fQ==")), "outboundMode") @capacity = capacity Jsii::Type.check_type(@capacity, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "capacity") unless @capacity.nil? @connect_queue_id = connect_queue_id Jsii::Type.check_type(@connect_queue_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "connectQueueId") unless @connect_queue_id.nil? end |
Instance Attribute Details
#capacity ⇒ Numeric? (readonly)
The allocation of telephony capacity between multiple running outbound campaigns.
1769 1770 1771 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1769 def capacity @capacity end |
#connect_queue_id ⇒ String? (readonly)
The identifier of the Amazon Connect queue associated with telephony outbound requests of an outbound campaign.
1774 1775 1776 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1774 def connect_queue_id @connect_queue_id end |
#default_outbound_config ⇒ AWSCDK::IResolvable, AWSCDK::ConnectCampaignsv2::CfnCampaign::TelephonyOutboundConfigProperty (readonly)
The default telephony outbound configuration of an outbound campaign.
1759 1760 1761 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1759 def default_outbound_config @default_outbound_config end |
#outbound_mode ⇒ AWSCDK::IResolvable, AWSCDK::ConnectCampaignsv2::CfnCampaign::TelephonyOutboundModeProperty (readonly)
The outbound mode of telephony for an outbound campaign.
1764 1765 1766 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1764 def outbound_mode @outbound_mode end |
Class Method Details
.jsii_properties ⇒ Object
1776 1777 1778 1779 1780 1781 1782 1783 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1776 def self.jsii_properties { :default_outbound_config => "defaultOutboundConfig", :outbound_mode => "outboundMode", :capacity => "capacity", :connect_queue_id => "connectQueueId", } end |
Instance Method Details
#to_jsii ⇒ Object
1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1785 def to_jsii result = {} result.merge!({ "defaultOutboundConfig" => @default_outbound_config, "outboundMode" => @outbound_mode, "capacity" => @capacity, "connectQueueId" => @connect_queue_id, }) result.compact end |