Class: AWSCDK::ConnectCampaignsv2::CfnCampaign::LocalTimeZoneConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ConnectCampaignsv2::CfnCampaign::LocalTimeZoneConfigProperty
- Defined in:
- connect_campaignsv2/cfn_campaign.rb
Overview
The configuration of timezone for recipient.
Instance Attribute Summary collapse
-
#default_time_zone ⇒ String?
readonly
The timezone to use for all recipients.
-
#local_time_zone_detection ⇒ Array<String>?
readonly
Detects methods for the recipient's timezone.
-
#local_time_zone_detection_scope ⇒ String?
readonly
Local TimeZone Detection scope.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(default_time_zone: nil, local_time_zone_detection: nil, local_time_zone_detection_scope: nil) ⇒ LocalTimeZoneConfigProperty
constructor
A new instance of LocalTimeZoneConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(default_time_zone: nil, local_time_zone_detection: nil, local_time_zone_detection_scope: nil) ⇒ LocalTimeZoneConfigProperty
Returns a new instance of LocalTimeZoneConfigProperty.
1227 1228 1229 1230 1231 1232 1233 1234 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1227 def initialize(default_time_zone: nil, local_time_zone_detection: nil, local_time_zone_detection_scope: nil) @default_time_zone = default_time_zone Jsii::Type.check_type(@default_time_zone, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "defaultTimeZone") unless @default_time_zone.nil? @local_time_zone_detection = local_time_zone_detection Jsii::Type.check_type(@local_time_zone_detection, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "localTimeZoneDetection") unless @local_time_zone_detection.nil? @local_time_zone_detection_scope = local_time_zone_detection_scope Jsii::Type.check_type(@local_time_zone_detection_scope, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "localTimeZoneDetectionScope") unless @local_time_zone_detection_scope.nil? end |
Instance Attribute Details
#default_time_zone ⇒ String? (readonly)
The timezone to use for all recipients.
1240 1241 1242 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1240 def default_time_zone @default_time_zone end |
#local_time_zone_detection ⇒ Array<String>? (readonly)
Detects methods for the recipient's timezone.
1245 1246 1247 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1245 def local_time_zone_detection @local_time_zone_detection end |
#local_time_zone_detection_scope ⇒ String? (readonly)
Local TimeZone Detection scope.
1250 1251 1252 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1250 def local_time_zone_detection_scope @local_time_zone_detection_scope end |
Class Method Details
.jsii_properties ⇒ Object
1252 1253 1254 1255 1256 1257 1258 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1252 def self.jsii_properties { :default_time_zone => "defaultTimeZone", :local_time_zone_detection => "localTimeZoneDetection", :local_time_zone_detection_scope => "localTimeZoneDetectionScope", } end |
Instance Method Details
#to_jsii ⇒ Object
1260 1261 1262 1263 1264 1265 1266 1267 1268 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1260 def to_jsii result = {} result.merge!({ "defaultTimeZone" => @default_time_zone, "localTimeZoneDetection" => @local_time_zone_detection, "localTimeZoneDetectionScope" => @local_time_zone_detection_scope, }) result.compact end |