Class: AWSCDK::ConnectCampaigns::CfnCampaign::AnswerMachineDetectionConfigProperty

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

Overview

Contains information about answering machine detection.

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)

    Whether answering machine detection is enabled.

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

    Whether waiting for answer machine prompt is enabled.



605
606
607
608
609
610
# File 'connect_campaigns/cfn_campaign.rb', line 605

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 waiting for answer machine prompt is enabled.



621
622
623
# File 'connect_campaigns/cfn_campaign.rb', line 621

def await_answer_machine_prompt
  @await_answer_machine_prompt
end

#enable_answer_machine_detectionBoolean, AWSCDK::IResolvable (readonly)

Whether answering machine detection is enabled.



616
617
618
# File 'connect_campaigns/cfn_campaign.rb', line 616

def enable_answer_machine_detection
  @enable_answer_machine_detection
end

Class Method Details

.jsii_propertiesObject



623
624
625
626
627
628
# File 'connect_campaigns/cfn_campaign.rb', line 623

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

Instance Method Details

#to_jsiiObject



630
631
632
633
634
635
636
637
# File 'connect_campaigns/cfn_campaign.rb', line 630

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