Class: AWSCDK::ConnectCampaignsv2::CfnCampaign::TimeRangeProperty

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

Overview

Contains information about a time range.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(end_time:, start_time:) ⇒ TimeRangeProperty

Returns a new instance of TimeRangeProperty.

Parameters:

  • end_time (String)

    The end time of the time range.

  • start_time (String)

    The start time of the time range.



1933
1934
1935
1936
1937
1938
# File 'connect_campaignsv2/cfn_campaign.rb', line 1933

def initialize(end_time:, start_time:)
  @end_time = end_time
  Jsii::Type.check_type(@end_time, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "endTime")
  @start_time = start_time
  Jsii::Type.check_type(@start_time, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "startTime")
end

Instance Attribute Details

#end_timeString (readonly)

The end time of the time range.



1944
1945
1946
# File 'connect_campaignsv2/cfn_campaign.rb', line 1944

def end_time
  @end_time
end

#start_timeString (readonly)

The start time of the time range.



1949
1950
1951
# File 'connect_campaignsv2/cfn_campaign.rb', line 1949

def start_time
  @start_time
end

Class Method Details

.jsii_propertiesObject



1951
1952
1953
1954
1955
1956
# File 'connect_campaignsv2/cfn_campaign.rb', line 1951

def self.jsii_properties
  {
    :end_time => "endTime",
    :start_time => "startTime",
  }
end

Instance Method Details

#to_jsiiObject



1958
1959
1960
1961
1962
1963
1964
1965
# File 'connect_campaignsv2/cfn_campaign.rb', line 1958

def to_jsii
  result = {}
  result.merge!({
    "endTime" => @end_time,
    "startTime" => @start_time,
  })
  result.compact
end