Class: AWSCDK::KinesisAnalyticsv2::CfnApplication::GlueDataCatalogConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kinesis_analyticsv2/cfn_application.rb

Overview

The configuration of the Glue Data Catalog that you use for Apache Flink SQL queries and table API transforms that you write in an application.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(database_arn: nil) ⇒ GlueDataCatalogConfigurationProperty

Returns a new instance of GlueDataCatalogConfigurationProperty.

Parameters:

  • database_arn (String, nil) (defaults to: nil)

    The Amazon Resource Name (ARN) of the database.



1413
1414
1415
1416
# File 'kinesis_analyticsv2/cfn_application.rb', line 1413

def initialize(database_arn: nil)
  @database_arn = database_arn
  Jsii::Type.check_type(@database_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "databaseArn") unless @database_arn.nil?
end

Instance Attribute Details

#database_arnString? (readonly)

The Amazon Resource Name (ARN) of the database.



1422
1423
1424
# File 'kinesis_analyticsv2/cfn_application.rb', line 1422

def database_arn
  @database_arn
end

Class Method Details

.jsii_propertiesObject



1424
1425
1426
1427
1428
# File 'kinesis_analyticsv2/cfn_application.rb', line 1424

def self.jsii_properties
  {
    :database_arn => "databaseArn",
  }
end

Instance Method Details

#to_jsiiObject



1430
1431
1432
1433
1434
1435
1436
# File 'kinesis_analyticsv2/cfn_application.rb', line 1430

def to_jsii
  result = {}
  result.merge!({
    "databaseArn" => @database_arn,
  })
  result.compact
end