Class: AWSCDK::ConnectCampaignsv2::CfnCampaign::TelephonyOutboundModeProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ConnectCampaignsv2::CfnCampaign::TelephonyOutboundModeProperty
- Defined in:
- connect_campaignsv2/cfn_campaign.rb
Overview
Contains information about telephony outbound mode.
Instance Attribute Summary collapse
-
#agentless_config ⇒ Object?
readonly
The agentless outbound mode configuration for telephony.
-
#predictive_config ⇒ AWSCDK::IResolvable, ...
readonly
Contains predictive outbound mode configuration.
-
#preview_config ⇒ AWSCDK::IResolvable, ...
readonly
Contains preview outbound mode configuration.
-
#progressive_config ⇒ AWSCDK::IResolvable, ...
readonly
Contains progressive telephony outbound mode configuration.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(agentless_config: nil, predictive_config: nil, preview_config: nil, progressive_config: nil) ⇒ TelephonyOutboundModeProperty
constructor
A new instance of TelephonyOutboundModeProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(agentless_config: nil, predictive_config: nil, preview_config: nil, progressive_config: nil) ⇒ TelephonyOutboundModeProperty
Returns a new instance of TelephonyOutboundModeProperty.
1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1872 def initialize(agentless_config: nil, predictive_config: nil, preview_config: nil, progressive_config: nil) @agentless_config = agentless_config Jsii::Type.check_type(@agentless_config, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "agentlessConfig") unless @agentless_config.nil? @predictive_config = predictive_config.is_a?(Hash) ? ::AWSCDK::ConnectCampaignsv2::CfnCampaign::PredictiveConfigProperty.new(**predictive_config.transform_keys(&:to_sym)) : predictive_config Jsii::Type.check_type(@predictive_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0Y2FtcGFpZ25zdjIuQ2ZuQ2FtcGFpZ24uUHJlZGljdGl2ZUNvbmZpZ1Byb3BlcnR5In1dfX0=")), "predictiveConfig") unless @predictive_config.nil? @preview_config = preview_config.is_a?(Hash) ? ::AWSCDK::ConnectCampaignsv2::CfnCampaign::PreviewConfigProperty.new(**preview_config.transform_keys(&:to_sym)) : preview_config Jsii::Type.check_type(@preview_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0Y2FtcGFpZ25zdjIuQ2ZuQ2FtcGFpZ24uUHJldmlld0NvbmZpZ1Byb3BlcnR5In1dfX0=")), "previewConfig") unless @preview_config.nil? @progressive_config = progressive_config.is_a?(Hash) ? ::AWSCDK::ConnectCampaignsv2::CfnCampaign::ProgressiveConfigProperty.new(**progressive_config.transform_keys(&:to_sym)) : progressive_config Jsii::Type.check_type(@progressive_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0Y2FtcGFpZ25zdjIuQ2ZuQ2FtcGFpZ24uUHJvZ3Jlc3NpdmVDb25maWdQcm9wZXJ0eSJ9XX19")), "progressiveConfig") unless @progressive_config.nil? end |
Instance Attribute Details
#agentless_config ⇒ Object? (readonly)
The agentless outbound mode configuration for telephony.
1887 1888 1889 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1887 def agentless_config @agentless_config end |
#predictive_config ⇒ AWSCDK::IResolvable, ... (readonly)
Contains predictive outbound mode configuration.
1892 1893 1894 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1892 def predictive_config @predictive_config end |
#preview_config ⇒ AWSCDK::IResolvable, ... (readonly)
Contains preview outbound mode configuration.
1897 1898 1899 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1897 def preview_config @preview_config end |
#progressive_config ⇒ AWSCDK::IResolvable, ... (readonly)
Contains progressive telephony outbound mode configuration.
1902 1903 1904 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1902 def progressive_config @progressive_config end |
Class Method Details
.jsii_properties ⇒ Object
1904 1905 1906 1907 1908 1909 1910 1911 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1904 def self.jsii_properties { :agentless_config => "agentlessConfig", :predictive_config => "predictiveConfig", :preview_config => "previewConfig", :progressive_config => "progressiveConfig", } end |
Instance Method Details
#to_jsii ⇒ Object
1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1913 def to_jsii result = {} result.merge!({ "agentlessConfig" => @agentless_config, "predictiveConfig" => @predictive_config, "previewConfig" => @preview_config, "progressiveConfig" => @progressive_config, }) result.compact end |