Class: AWSCDK::ConnectCampaignsv2::CfnCampaign::RestrictedPeriodsProperty

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

Overview

Contains information about restricted periods.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(restricted_period_list:) ⇒ RestrictedPeriodsProperty

Returns a new instance of RestrictedPeriodsProperty.

Parameters:



1483
1484
1485
1486
# File 'connect_campaignsv2/cfn_campaign.rb', line 1483

def initialize(restricted_period_list:)
  @restricted_period_list = restricted_period_list
  Jsii::Type.check_type(@restricted_period_list, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29ubmVjdGNhbXBhaWduc3YyLkNmbkNhbXBhaWduLlJlc3RyaWN0ZWRQZXJpb2RQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "restrictedPeriodList")
end

Class Method Details

.jsii_propertiesObject



1494
1495
1496
1497
1498
# File 'connect_campaignsv2/cfn_campaign.rb', line 1494

def self.jsii_properties
  {
    :restricted_period_list => "restrictedPeriodList",
  }
end

Instance Method Details

#to_jsiiObject



1500
1501
1502
1503
1504
1505
1506
# File 'connect_campaignsv2/cfn_campaign.rb', line 1500

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