Class: AWSCDK::KinesisAnalytics::CfnApplicationV2::CatalogConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(glue_data_catalog_configuration: nil) ⇒ CatalogConfigurationProperty

Returns a new instance of CatalogConfigurationProperty.

Parameters:



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_configurationAWSCDK::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_propertiesObject



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_jsiiObject



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