Class: AWSCDK::ConnectCampaigns::CfnCampaign::DialerConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ConnectCampaigns::CfnCampaign::DialerConfigProperty
- Defined in:
- connect_campaigns/cfn_campaign.rb
Overview
Contains dialer configuration for an outbound campaign.
Instance Attribute Summary collapse
-
#agentless_dialer_config ⇒ AWSCDK::IResolvable, ...
readonly
The configuration of the agentless dialer.
-
#predictive_dialer_config ⇒ AWSCDK::IResolvable, ...
readonly
The configuration of the predictive dialer.
-
#progressive_dialer_config ⇒ AWSCDK::IResolvable, ...
readonly
The configuration of the progressive dialer.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(agentless_dialer_config: nil, predictive_dialer_config: nil, progressive_dialer_config: nil) ⇒ DialerConfigProperty
constructor
A new instance of DialerConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(agentless_dialer_config: nil, predictive_dialer_config: nil, progressive_dialer_config: nil) ⇒ DialerConfigProperty
Returns a new instance of DialerConfigProperty.
649 650 651 652 653 654 655 656 |
# File 'connect_campaigns/cfn_campaign.rb', line 649 def initialize(agentless_dialer_config: nil, predictive_dialer_config: nil, progressive_dialer_config: nil) @agentless_dialer_config = agentless_dialer_config.is_a?(Hash) ? ::AWSCDK::ConnectCampaigns::CfnCampaign::AgentlessDialerConfigProperty.new(**agentless_dialer_config.transform_keys(&:to_sym)) : agentless_dialer_config Jsii::Type.check_type(@agentless_dialer_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0Y2FtcGFpZ25zLkNmbkNhbXBhaWduLkFnZW50bGVzc0RpYWxlckNvbmZpZ1Byb3BlcnR5In1dfX0=")), "agentlessDialerConfig") unless @agentless_dialer_config.nil? @predictive_dialer_config = predictive_dialer_config.is_a?(Hash) ? ::AWSCDK::ConnectCampaigns::CfnCampaign::PredictiveDialerConfigProperty.new(**predictive_dialer_config.transform_keys(&:to_sym)) : predictive_dialer_config Jsii::Type.check_type(@predictive_dialer_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0Y2FtcGFpZ25zLkNmbkNhbXBhaWduLlByZWRpY3RpdmVEaWFsZXJDb25maWdQcm9wZXJ0eSJ9XX19")), "predictiveDialerConfig") unless @predictive_dialer_config.nil? @progressive_dialer_config = progressive_dialer_config.is_a?(Hash) ? ::AWSCDK::ConnectCampaigns::CfnCampaign::ProgressiveDialerConfigProperty.new(**progressive_dialer_config.transform_keys(&:to_sym)) : progressive_dialer_config Jsii::Type.check_type(@progressive_dialer_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0Y2FtcGFpZ25zLkNmbkNhbXBhaWduLlByb2dyZXNzaXZlRGlhbGVyQ29uZmlnUHJvcGVydHkifV19fQ==")), "progressiveDialerConfig") unless @progressive_dialer_config.nil? end |
Instance Attribute Details
#agentless_dialer_config ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration of the agentless dialer.
662 663 664 |
# File 'connect_campaigns/cfn_campaign.rb', line 662 def agentless_dialer_config @agentless_dialer_config end |
#predictive_dialer_config ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration of the predictive dialer.
667 668 669 |
# File 'connect_campaigns/cfn_campaign.rb', line 667 def predictive_dialer_config @predictive_dialer_config end |
#progressive_dialer_config ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration of the progressive dialer.
672 673 674 |
# File 'connect_campaigns/cfn_campaign.rb', line 672 def progressive_dialer_config @progressive_dialer_config end |
Class Method Details
.jsii_properties ⇒ Object
674 675 676 677 678 679 680 |
# File 'connect_campaigns/cfn_campaign.rb', line 674 def self.jsii_properties { :agentless_dialer_config => "agentlessDialerConfig", :predictive_dialer_config => "predictiveDialerConfig", :progressive_dialer_config => "progressiveDialerConfig", } end |
Instance Method Details
#to_jsii ⇒ Object
682 683 684 685 686 687 688 689 690 |
# File 'connect_campaigns/cfn_campaign.rb', line 682 def to_jsii result = {} result.merge!({ "agentlessDialerConfig" => @agentless_dialer_config, "predictiveDialerConfig" => @predictive_dialer_config, "progressiveDialerConfig" => @progressive_dialer_config, }) result.compact end |