Class: AWSCDK::KinesisAnalytics::CfnApplicationV2::GlueDataCatalogConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kinesis_analytics/cfn_application_v2.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.



1414
1415
1416
1417
# File 'kinesis_analytics/cfn_application_v2.rb', line 1414

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.



1423
1424
1425
# File 'kinesis_analytics/cfn_application_v2.rb', line 1423

def database_arn
  @database_arn
end

Class Method Details

.jsii_propertiesObject



1425
1426
1427
1428
1429
# File 'kinesis_analytics/cfn_application_v2.rb', line 1425

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

Instance Method Details

#to_jsiiObject



1431
1432
1433
1434
1435
1436
1437
# File 'kinesis_analytics/cfn_application_v2.rb', line 1431

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