Class: AWSCDK::ConnectCampaignsv2::CfnCampaign::TimeoutConfigProperty

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

Overview

Contains preview outbound mode timeout configuration.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(duration_in_seconds: nil) ⇒ TimeoutConfigProperty

Returns a new instance of TimeoutConfigProperty.

Parameters:

  • duration_in_seconds (Numeric, nil) (defaults to: nil)

    Duration in seconds for the countdown timer.



2018
2019
2020
2021
# File 'connect_campaignsv2/cfn_campaign.rb', line 2018

def initialize(duration_in_seconds: nil)
  @duration_in_seconds = duration_in_seconds
  Jsii::Type.check_type(@duration_in_seconds, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "durationInSeconds") unless @duration_in_seconds.nil?
end

Instance Attribute Details

#duration_in_secondsNumeric? (readonly)

Duration in seconds for the countdown timer.



2027
2028
2029
# File 'connect_campaignsv2/cfn_campaign.rb', line 2027

def duration_in_seconds
  @duration_in_seconds
end

Class Method Details

.jsii_propertiesObject



2029
2030
2031
2032
2033
# File 'connect_campaignsv2/cfn_campaign.rb', line 2029

def self.jsii_properties
  {
    :duration_in_seconds => "durationInSeconds",
  }
end

Instance Method Details

#to_jsiiObject



2035
2036
2037
2038
2039
2040
2041
# File 'connect_campaignsv2/cfn_campaign.rb', line 2035

def to_jsii
  result = {}
  result.merge!({
    "durationInSeconds" => @duration_in_seconds,
  })
  result.compact
end