Class: AWSCDK::KinesisAnalyticsv2::CfnApplication::CatalogConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::KinesisAnalyticsv2::CfnApplication::CatalogConfigurationProperty
- Defined in:
- kinesis_analyticsv2/cfn_application.rb
Overview
The configuration parameters for the default Amazon Glue database.
You use this database for SQL queries that you write in a Kinesis Data Analytics Studio notebook.
Instance Attribute Summary collapse
-
#glue_data_catalog_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The configuration parameters for the default Amazon Glue database.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(glue_data_catalog_configuration: nil) ⇒ CatalogConfigurationProperty
constructor
A new instance of CatalogConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(glue_data_catalog_configuration: nil) ⇒ CatalogConfigurationProperty
Returns a new instance of CatalogConfigurationProperty.
1031 1032 1033 1034 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 1031 def initialize(glue_data_catalog_configuration: nil) @glue_data_catalog_configuration = glue_data_catalog_configuration.is_a?(Hash) ? ::AWSCDK::KinesisAnalyticsv2::CfnApplication::GlueDataCatalogConfigurationProperty.new(**glue_data_catalog_configuration.transform_keys(&:to_sym)) : glue_data_catalog_configuration Jsii::Type.check_type(@glue_data_catalog_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzdjIuQ2ZuQXBwbGljYXRpb24uR2x1ZURhdGFDYXRhbG9nQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "glueDataCatalogConfiguration") unless @glue_data_catalog_configuration.nil? end |
Instance Attribute Details
#glue_data_catalog_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration parameters for the default Amazon Glue database.
You use this database for Apache Flink SQL queries and table API transforms that you write in a Kinesis Data Analytics Studio notebook.
1042 1043 1044 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 1042 def glue_data_catalog_configuration @glue_data_catalog_configuration end |
Class Method Details
.jsii_properties ⇒ Object
1044 1045 1046 1047 1048 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 1044 def self.jsii_properties { :glue_data_catalog_configuration => "glueDataCatalogConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
1050 1051 1052 1053 1054 1055 1056 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 1050 def to_jsii result = {} result.merge!({ "glueDataCatalogConfiguration" => @glue_data_catalog_configuration, }) result.compact end |