Class: AWSCDK::IoTAnalytics::CfnDatastore::ParquetConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
io_t_analytics/cfn_datastore.rb

Overview

Contains the configuration information of the Parquet format.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(schema_definition: nil) ⇒ ParquetConfigurationProperty

Returns a new instance of ParquetConfigurationProperty.

Parameters:



969
970
971
972
# File 'io_t_analytics/cfn_datastore.rb', line 969

def initialize(schema_definition: nil)
  @schema_definition = schema_definition.is_a?(Hash) ? ::AWSCDK::IoTAnalytics::CfnDatastore::SchemaDefinitionProperty.new(**schema_definition.transform_keys(&:to_sym)) : schema_definition
  Jsii::Type.check_type(@schema_definition, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19pb3RhbmFseXRpY3MuQ2ZuRGF0YXN0b3JlLlNjaGVtYURlZmluaXRpb25Qcm9wZXJ0eSJ9XX19")), "schemaDefinition") unless @schema_definition.nil?
end

Instance Attribute Details

#schema_definitionAWSCDK::IResolvable, ... (readonly)

Information needed to define a schema.



978
979
980
# File 'io_t_analytics/cfn_datastore.rb', line 978

def schema_definition
  @schema_definition
end

Class Method Details

.jsii_propertiesObject



980
981
982
983
984
# File 'io_t_analytics/cfn_datastore.rb', line 980

def self.jsii_properties
  {
    :schema_definition => "schemaDefinition",
  }
end

Instance Method Details

#to_jsiiObject



986
987
988
989
990
991
992
# File 'io_t_analytics/cfn_datastore.rb', line 986

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