Class: AWSCDK::ConnectCampaignsv2::CfnCampaign::CommunicationLimitProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ConnectCampaignsv2::CfnCampaign::CommunicationLimitProperty
- Defined in:
- connect_campaignsv2/cfn_campaign.rb
Overview
Contains information about a communication limit.
Instance Attribute Summary collapse
-
#frequency ⇒ Numeric
readonly
The frequency of communication limit evaluation.
-
#max_count_per_recipient ⇒ Numeric
readonly
The maximum outreaching count for each recipient.
-
#unit ⇒ String
readonly
The unit of communication limit evaluation.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(frequency:, max_count_per_recipient:, unit:) ⇒ CommunicationLimitProperty
constructor
A new instance of CommunicationLimitProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(frequency:, max_count_per_recipient:, unit:) ⇒ CommunicationLimitProperty
Returns a new instance of CommunicationLimitProperty.
765 766 767 768 769 770 771 772 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 765 def initialize(frequency:, max_count_per_recipient:, unit:) @frequency = frequency Jsii::Type.check_type(@frequency, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "frequency") @max_count_per_recipient = max_count_per_recipient Jsii::Type.check_type(@max_count_per_recipient, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "maxCountPerRecipient") @unit = unit Jsii::Type.check_type(@unit, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "unit") end |
Instance Attribute Details
#frequency ⇒ Numeric (readonly)
The frequency of communication limit evaluation.
778 779 780 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 778 def frequency @frequency end |
#max_count_per_recipient ⇒ Numeric (readonly)
The maximum outreaching count for each recipient.
783 784 785 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 783 def max_count_per_recipient @max_count_per_recipient end |
#unit ⇒ String (readonly)
The unit of communication limit evaluation.
788 789 790 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 788 def unit @unit end |
Class Method Details
.jsii_properties ⇒ Object
790 791 792 793 794 795 796 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 790 def self.jsii_properties { :frequency => "frequency", :max_count_per_recipient => "maxCountPerRecipient", :unit => "unit", } end |
Instance Method Details
#to_jsii ⇒ Object
798 799 800 801 802 803 804 805 806 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 798 def to_jsii result = {} result.merge!({ "frequency" => @frequency, "maxCountPerRecipient" => @max_count_per_recipient, "unit" => @unit, }) result.compact end |