Class: AWSCDK::KinesisAnalyticsv2::CfnApplication::CatalogConfigurationProperty

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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(glue_data_catalog_configuration: nil) ⇒ CatalogConfigurationProperty

Returns a new instance of CatalogConfigurationProperty.

Parameters:



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_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.



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_propertiesObject



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_jsiiObject



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