Class: AWSCDK::Pipes::CfnPipe::MultiMeasureMappingProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
pipes/cfn_pipe.rb

Overview

Maps multiple measures from the source event to the same Timestream for LiveAnalytics record.

For more information, see Amazon Timestream for LiveAnalytics concepts

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(multi_measure_attribute_mappings:, multi_measure_name:) ⇒ MultiMeasureMappingProperty

Returns a new instance of MultiMeasureMappingProperty.

Parameters:



1982
1983
1984
1985
1986
1987
# File 'pipes/cfn_pipe.rb', line 1982

def initialize(multi_measure_attribute_mappings:, multi_measure_name:)
  @multi_measure_attribute_mappings = multi_measure_attribute_mappings
  Jsii::Type.check_type(@multi_measure_attribute_mappings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcGlwZXMuQ2ZuUGlwZS5NdWx0aU1lYXN1cmVBdHRyaWJ1dGVNYXBwaW5nUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "multiMeasureAttributeMappings")
  @multi_measure_name = multi_measure_name
  Jsii::Type.check_type(@multi_measure_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "multiMeasureName")
end

Instance Attribute Details

#multi_measure_attribute_mappingsAWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::Pipes::CfnPipe::MultiMeasureAttributeMappingProperty> (readonly)

Mappings that represent multiple source event fields mapped to measures in the same Timestream for LiveAnalytics record.



1993
1994
1995
# File 'pipes/cfn_pipe.rb', line 1993

def multi_measure_attribute_mappings
  @multi_measure_attribute_mappings
end

#multi_measure_nameString (readonly)

The name of the multiple measurements per record (multi-measure).



1998
1999
2000
# File 'pipes/cfn_pipe.rb', line 1998

def multi_measure_name
  @multi_measure_name
end

Class Method Details

.jsii_propertiesObject



2000
2001
2002
2003
2004
2005
# File 'pipes/cfn_pipe.rb', line 2000

def self.jsii_properties
  {
    :multi_measure_attribute_mappings => "multiMeasureAttributeMappings",
    :multi_measure_name => "multiMeasureName",
  }
end

Instance Method Details

#to_jsiiObject



2007
2008
2009
2010
2011
2012
2013
2014
# File 'pipes/cfn_pipe.rb', line 2007

def to_jsii
  result = {}
  result.merge!({
    "multiMeasureAttributeMappings" => @multi_measure_attribute_mappings,
    "multiMeasureName" => @multi_measure_name,
  })
  result.compact
end