Class: AWSCDK::ConnectCampaignsv2::CfnCampaign::EmailOutboundModeProperty

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

Overview

Contains information about email outbound mode.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(agentless_config: nil) ⇒ EmailOutboundModeProperty

Returns a new instance of EmailOutboundModeProperty.

Parameters:

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

    The agentless outbound mode configuration for email.



1114
1115
1116
1117
# File 'connect_campaignsv2/cfn_campaign.rb', line 1114

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)

The agentless outbound mode configuration for email.



1123
1124
1125
# File 'connect_campaignsv2/cfn_campaign.rb', line 1123

def agentless_config
  @agentless_config
end

Class Method Details

.jsii_propertiesObject



1125
1126
1127
1128
1129
# File 'connect_campaignsv2/cfn_campaign.rb', line 1125

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

Instance Method Details

#to_jsiiObject



1131
1132
1133
1134
1135
1136
1137
# File 'connect_campaignsv2/cfn_campaign.rb', line 1131

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