Class: AWSCDK::KinesisAnalytics::CfnApplicationV2::CatalogConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::KinesisAnalytics::CfnApplicationV2::CatalogConfigurationProperty
- Defined in:
- kinesis_analytics/cfn_application_v2.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.
1032 1033 1034 1035 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 1032 def initialize(glue_data_catalog_configuration: nil) @glue_data_catalog_configuration = glue_data_catalog_configuration.is_a?(Hash) ? ::AWSCDK::KinesisAnalytics::CfnApplicationV2::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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzLkNmbkFwcGxpY2F0aW9uVjIuR2x1ZURhdGFDYXRhbG9nQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "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.
1043 1044 1045 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 1043 def glue_data_catalog_configuration @glue_data_catalog_configuration end |
Class Method Details
.jsii_properties ⇒ Object
1045 1046 1047 1048 1049 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 1045 def self.jsii_properties { :glue_data_catalog_configuration => "glueDataCatalogConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
1051 1052 1053 1054 1055 1056 1057 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 1051 def to_jsii result = {} result.merge!({ "glueDataCatalogConfiguration" => @glue_data_catalog_configuration, }) result.compact end |