Class: AWSCDK::ConnectCampaignsv2::CfnCampaign::EntryLimitsConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ConnectCampaignsv2::CfnCampaign::EntryLimitsConfigProperty
- Defined in:
- connect_campaignsv2/cfn_campaign.rb
Overview
Entry limits config for a campaign.
Instance Attribute Summary collapse
-
#max_entry_count ⇒ Numeric
readonly
Maximum number of entries per participant.
-
#min_entry_interval ⇒ String
readonly
Time duration in ISO 8601 format.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(max_entry_count:, min_entry_interval:) ⇒ EntryLimitsConfigProperty
constructor
A new instance of EntryLimitsConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(max_entry_count:, min_entry_interval:) ⇒ EntryLimitsConfigProperty
Returns a new instance of EntryLimitsConfigProperty.
1148 1149 1150 1151 1152 1153 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1148 def initialize(max_entry_count:, min_entry_interval:) @max_entry_count = max_entry_count Jsii::Type.check_type(@max_entry_count, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "maxEntryCount") @min_entry_interval = min_entry_interval Jsii::Type.check_type(@min_entry_interval, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "minEntryInterval") end |
Instance Attribute Details
#max_entry_count ⇒ Numeric (readonly)
Maximum number of entries per participant.
0 indicates unlimited entries.
1161 1162 1163 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1161 def max_entry_count @max_entry_count end |
#min_entry_interval ⇒ String (readonly)
Time duration in ISO 8601 format.
1166 1167 1168 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1166 def min_entry_interval @min_entry_interval end |
Class Method Details
.jsii_properties ⇒ Object
1168 1169 1170 1171 1172 1173 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1168 def self.jsii_properties { :max_entry_count => "maxEntryCount", :min_entry_interval => "minEntryInterval", } end |
Instance Method Details
#to_jsii ⇒ Object
1175 1176 1177 1178 1179 1180 1181 1182 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1175 def to_jsii result = {} result.merge!({ "maxEntryCount" => @max_entry_count, "minEntryInterval" => @min_entry_interval, }) result.compact end |