Class: AWSCDK::IoTFleetWise::CfnCampaign::TimeBasedSignalFetchConfigProperty

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

Overview

Used to configure a frequency-based vehicle signal fetch.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(execution_frequency_ms:) ⇒ TimeBasedSignalFetchConfigProperty

Returns a new instance of TimeBasedSignalFetchConfigProperty.

Parameters:

  • execution_frequency_ms (Numeric)

    The frequency with which the signal fetch will be executed.



1620
1621
1622
1623
# File 'io_t_fleet_wise/cfn_campaign.rb', line 1620

def initialize(execution_frequency_ms:)
  @execution_frequency_ms = execution_frequency_ms
  Jsii::Type.check_type(@execution_frequency_ms, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "executionFrequencyMs")
end

Instance Attribute Details

#execution_frequency_msNumeric (readonly)

The frequency with which the signal fetch will be executed.



1629
1630
1631
# File 'io_t_fleet_wise/cfn_campaign.rb', line 1629

def execution_frequency_ms
  @execution_frequency_ms
end

Class Method Details

.jsii_propertiesObject



1631
1632
1633
1634
1635
# File 'io_t_fleet_wise/cfn_campaign.rb', line 1631

def self.jsii_properties
  {
    :execution_frequency_ms => "executionFrequencyMs",
  }
end

Instance Method Details

#to_jsiiObject



1637
1638
1639
1640
1641
1642
1643
# File 'io_t_fleet_wise/cfn_campaign.rb', line 1637

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