Class: AWSCDK::ConnectCampaignsv2::CfnCampaign::SmsOutboundModeProperty

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

Overview

Contains information about the SMS outbound mode.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(agentless_config: nil) ⇒ SmsOutboundModeProperty

Returns a new instance of SmsOutboundModeProperty.

Parameters:

  • agentless_config (Object, nil) (defaults to: nil)

    Contains agentless outbound mode configuration.



1665
1666
1667
1668
# File 'connect_campaignsv2/cfn_campaign.rb', line 1665

def initialize(agentless_config: nil)
  @agentless_config = agentless_config
  Jsii::Type.check_type(@agentless_config, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "agentlessConfig") unless @agentless_config.nil?
end

Instance Attribute Details

#agentless_configObject? (readonly)

Contains agentless outbound mode configuration.



1674
1675
1676
# File 'connect_campaignsv2/cfn_campaign.rb', line 1674

def agentless_config
  @agentless_config
end

Class Method Details

.jsii_propertiesObject



1676
1677
1678
1679
1680
# File 'connect_campaignsv2/cfn_campaign.rb', line 1676

def self.jsii_properties
  {
    :agentless_config => "agentlessConfig",
  }
end

Instance Method Details

#to_jsiiObject



1682
1683
1684
1685
1686
1687
1688
# File 'connect_campaignsv2/cfn_campaign.rb', line 1682

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