Class: AWSCDK::AppFlow::CfnFlow::GlueDataCatalogProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
app_flow/cfn_flow.rb

Overview

Trigger settings of the flow.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(database_name:, role_arn:, table_prefix:) ⇒ GlueDataCatalogProperty

Returns a new instance of GlueDataCatalogProperty.

Parameters:

  • database_name (String)

    A string containing the value for the tag.

  • role_arn (String)

    A string containing the value for the tag.

  • table_prefix (String)

    A string containing the value for the tag.



1475
1476
1477
1478
1479
1480
1481
1482
# File 'app_flow/cfn_flow.rb', line 1475

def initialize(database_name:, role_arn:, table_prefix:)
  @database_name = database_name
  Jsii::Type.check_type(@database_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "databaseName")
  @role_arn = role_arn
  Jsii::Type.check_type(@role_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "roleArn")
  @table_prefix = table_prefix
  Jsii::Type.check_type(@table_prefix, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "tablePrefix")
end

Instance Attribute Details

#database_nameString (readonly)

A string containing the value for the tag.



1488
1489
1490
# File 'app_flow/cfn_flow.rb', line 1488

def database_name
  @database_name
end

#role_arnString (readonly)

A string containing the value for the tag.



1493
1494
1495
# File 'app_flow/cfn_flow.rb', line 1493

def role_arn
  @role_arn
end

#table_prefixString (readonly)

A string containing the value for the tag.



1498
1499
1500
# File 'app_flow/cfn_flow.rb', line 1498

def table_prefix
  @table_prefix
end

Class Method Details

.jsii_propertiesObject



1500
1501
1502
1503
1504
1505
1506
# File 'app_flow/cfn_flow.rb', line 1500

def self.jsii_properties
  {
    :database_name => "databaseName",
    :role_arn => "roleArn",
    :table_prefix => "tablePrefix",
  }
end

Instance Method Details

#to_jsiiObject



1508
1509
1510
1511
1512
1513
1514
1515
1516
# File 'app_flow/cfn_flow.rb', line 1508

def to_jsii
  result = {}
  result.merge!({
    "databaseName" => @database_name,
    "roleArn" => @role_arn,
    "tablePrefix" => @table_prefix,
  })
  result.compact
end