Class: AWSCDK::ConnectCampaignsv2::CfnCampaign::WhatsAppOutboundModeProperty

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

Overview

Contains information about the WhatsApp outbound mode.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(agentless_config: nil) ⇒ WhatsAppOutboundModeProperty

Returns a new instance of WhatsAppOutboundModeProperty.

Parameters:

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

    Agentless config.



2147
2148
2149
2150
# File 'connect_campaignsv2/cfn_campaign.rb', line 2147

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)

Agentless config.



2156
2157
2158
# File 'connect_campaignsv2/cfn_campaign.rb', line 2156

def agentless_config
  @agentless_config
end

Class Method Details

.jsii_propertiesObject



2158
2159
2160
2161
2162
# File 'connect_campaignsv2/cfn_campaign.rb', line 2158

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

Instance Method Details

#to_jsiiObject



2164
2165
2166
2167
2168
2169
2170
# File 'connect_campaignsv2/cfn_campaign.rb', line 2164

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