Class: AWSCDK::IoTAnalytics::CfnDatastore::FileFormatConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::IoTAnalytics::CfnDatastore::FileFormatConfigurationProperty
- Defined in:
- io_t_analytics/cfn_datastore.rb
Overview
Contains the configuration information of file formats. ITA data stores support JSON and Parquet .
The default file format is JSON. You can specify only one format.
You can't change the file format after you create the data store.
Instance Attribute Summary collapse
-
#json_configuration ⇒ Object?
readonly
Contains the configuration information of the JSON format.
-
#parquet_configuration ⇒ AWSCDK::IResolvable, ...
readonly
Contains the configuration information of the Parquet format.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(json_configuration: nil, parquet_configuration: nil) ⇒ FileFormatConfigurationProperty
constructor
A new instance of FileFormatConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(json_configuration: nil, parquet_configuration: nil) ⇒ FileFormatConfigurationProperty
Returns a new instance of FileFormatConfigurationProperty.
892 893 894 895 896 897 |
# File 'io_t_analytics/cfn_datastore.rb', line 892 def initialize(json_configuration: nil, parquet_configuration: nil) @json_configuration = json_configuration Jsii::Type.check_type(@json_configuration, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "jsonConfiguration") unless @json_configuration.nil? @parquet_configuration = parquet_configuration.is_a?(Hash) ? ::AWSCDK::IoTAnalytics::CfnDatastore::ParquetConfigurationProperty.new(**parquet_configuration.transform_keys(&:to_sym)) : parquet_configuration Jsii::Type.check_type(@parquet_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19pb3RhbmFseXRpY3MuQ2ZuRGF0YXN0b3JlLlBhcnF1ZXRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "parquetConfiguration") unless @parquet_configuration.nil? end |
Instance Attribute Details
#json_configuration ⇒ Object? (readonly)
Contains the configuration information of the JSON format.
903 904 905 |
# File 'io_t_analytics/cfn_datastore.rb', line 903 def json_configuration @json_configuration end |
#parquet_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
Contains the configuration information of the Parquet format.
908 909 910 |
# File 'io_t_analytics/cfn_datastore.rb', line 908 def parquet_configuration @parquet_configuration end |
Class Method Details
.jsii_properties ⇒ Object
910 911 912 913 914 915 |
# File 'io_t_analytics/cfn_datastore.rb', line 910 def self.jsii_properties { :json_configuration => "jsonConfiguration", :parquet_configuration => "parquetConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
917 918 919 920 921 922 923 924 |
# File 'io_t_analytics/cfn_datastore.rb', line 917 def to_jsii result = {} result.merge!({ "jsonConfiguration" => @json_configuration, "parquetConfiguration" => @parquet_configuration, }) result.compact end |