Class: AWSCDK::ConnectCampaignsv2::CfnCampaign::AnswerMachineDetectionConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
connect_campaignsv2/cfn_campaign.rb

Overview

Contains answering machine detection configuration.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(enable_answer_machine_detection:, await_answer_machine_prompt: nil) ⇒ AnswerMachineDetectionConfigProperty

Returns a new instance of AnswerMachineDetectionConfigProperty.

Parameters:

  • enable_answer_machine_detection (Boolean, AWSCDK::IResolvable)

    Enables answering machine detection.

  • await_answer_machine_prompt (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    Whether or not waiting for an answer machine prompt is enabled.



658
659
660
661
662
663
# File 'connect_campaignsv2/cfn_campaign.rb', line 658

def initialize(enable_answer_machine_detection:, await_answer_machine_prompt: nil)
  @enable_answer_machine_detection = enable_answer_machine_detection
  Jsii::Type.check_type(@enable_answer_machine_detection, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "enableAnswerMachineDetection")
  @await_answer_machine_prompt = await_answer_machine_prompt
  Jsii::Type.check_type(@await_answer_machine_prompt, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "awaitAnswerMachinePrompt") unless @await_answer_machine_prompt.nil?
end

Instance Attribute Details

#await_answer_machine_promptBoolean, ... (readonly)

Whether or not waiting for an answer machine prompt is enabled.



674
675
676
# File 'connect_campaignsv2/cfn_campaign.rb', line 674

def await_answer_machine_prompt
  @await_answer_machine_prompt
end

#enable_answer_machine_detectionBoolean, AWSCDK::IResolvable (readonly)

Enables answering machine detection.



669
670
671
# File 'connect_campaignsv2/cfn_campaign.rb', line 669

def enable_answer_machine_detection
  @enable_answer_machine_detection
end

Class Method Details

.jsii_propertiesObject



676
677
678
679
680
681
# File 'connect_campaignsv2/cfn_campaign.rb', line 676

def self.jsii_properties
  {
    :enable_answer_machine_detection => "enableAnswerMachineDetection",
    :await_answer_machine_prompt => "awaitAnswerMachinePrompt",
  }
end

Instance Method Details

#to_jsiiObject



683
684
685
686
687
688
689
690
# File 'connect_campaignsv2/cfn_campaign.rb', line 683

def to_jsii
  result = {}
  result.merge!({
    "enableAnswerMachineDetection" => @enable_answer_machine_detection,
    "awaitAnswerMachinePrompt" => @await_answer_machine_prompt,
  })
  result.compact
end