Class: AWSCDK::Glue::CfnCrawler::TargetsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Glue::CfnCrawler::TargetsProperty
- Defined in:
- glue/cfn_crawler.rb
Overview
Specifies data stores to crawl.
Instance Attribute Summary collapse
-
#catalog_targets ⇒ AWSCDK::IResolvable, ...
readonly
Specifies AWS Glue Data Catalog targets.
-
#delta_targets ⇒ AWSCDK::IResolvable, ...
readonly
Specifies an array of Delta data store targets.
-
#dynamo_db_targets ⇒ AWSCDK::IResolvable, ...
readonly
Specifies Amazon DynamoDB targets.
-
#hudi_targets ⇒ AWSCDK::IResolvable, ...
readonly
Specifies Apache Hudi data store targets.
-
#iceberg_targets ⇒ AWSCDK::IResolvable, ...
readonly
Specifies Apache Iceberg data store targets.
-
#jdbc_targets ⇒ AWSCDK::IResolvable, ...
readonly
Specifies JDBC targets.
-
#mongo_db_targets ⇒ AWSCDK::IResolvable, ...
readonly
A list of Mongo DB targets.
-
#s3_targets ⇒ AWSCDK::IResolvable, ...
readonly
Specifies Amazon Simple Storage Service (Amazon S3) targets.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(catalog_targets: nil, delta_targets: nil, dynamo_db_targets: nil, hudi_targets: nil, iceberg_targets: nil, jdbc_targets: nil, mongo_db_targets: nil, s3_targets: nil) ⇒ TargetsProperty
constructor
A new instance of TargetsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(catalog_targets: nil, delta_targets: nil, dynamo_db_targets: nil, hudi_targets: nil, iceberg_targets: nil, jdbc_targets: nil, mongo_db_targets: nil, s3_targets: nil) ⇒ TargetsProperty
Returns a new instance of TargetsProperty.
1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 |
# File 'glue/cfn_crawler.rb', line 1424 def initialize(catalog_targets: nil, delta_targets: nil, dynamo_db_targets: nil, hudi_targets: nil, iceberg_targets: nil, jdbc_targets: nil, mongo_db_targets: nil, s3_targets: nil) @catalog_targets = catalog_targets Jsii::Type.check_type(@catalog_targets, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZ2x1ZS5DZm5DcmF3bGVyLkNhdGFsb2dUYXJnZXRQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "catalogTargets") unless @catalog_targets.nil? @delta_targets = delta_targets Jsii::Type.check_type(@delta_targets, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZ2x1ZS5DZm5DcmF3bGVyLkRlbHRhVGFyZ2V0UHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "deltaTargets") unless @delta_targets.nil? @dynamo_db_targets = dynamo_db_targets Jsii::Type.check_type(@dynamo_db_targets, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZ2x1ZS5DZm5DcmF3bGVyLkR5bmFtb0RCVGFyZ2V0UHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "dynamoDbTargets") unless @dynamo_db_targets.nil? @hudi_targets = hudi_targets Jsii::Type.check_type(@hudi_targets, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZ2x1ZS5DZm5DcmF3bGVyLkh1ZGlUYXJnZXRQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "hudiTargets") unless @hudi_targets.nil? @iceberg_targets = iceberg_targets Jsii::Type.check_type(@iceberg_targets, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZ2x1ZS5DZm5DcmF3bGVyLkljZWJlcmdUYXJnZXRQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "icebergTargets") unless @iceberg_targets.nil? @jdbc_targets = jdbc_targets Jsii::Type.check_type(@jdbc_targets, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZ2x1ZS5DZm5DcmF3bGVyLkpkYmNUYXJnZXRQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "jdbcTargets") unless @jdbc_targets.nil? @mongo_db_targets = mongo_db_targets Jsii::Type.check_type(@mongo_db_targets, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZ2x1ZS5DZm5DcmF3bGVyLk1vbmdvREJUYXJnZXRQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "mongoDbTargets") unless @mongo_db_targets.nil? @s3_targets = s3_targets Jsii::Type.check_type(@s3_targets, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZ2x1ZS5DZm5DcmF3bGVyLlMzVGFyZ2V0UHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "s3Targets") unless @s3_targets.nil? end |
Instance Attribute Details
#catalog_targets ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies AWS Glue Data Catalog targets.
1447 1448 1449 |
# File 'glue/cfn_crawler.rb', line 1447 def catalog_targets @catalog_targets end |
#delta_targets ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies an array of Delta data store targets.
1452 1453 1454 |
# File 'glue/cfn_crawler.rb', line 1452 def delta_targets @delta_targets end |
#dynamo_db_targets ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies Amazon DynamoDB targets.
1457 1458 1459 |
# File 'glue/cfn_crawler.rb', line 1457 def dynamo_db_targets @dynamo_db_targets end |
#hudi_targets ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies Apache Hudi data store targets.
1462 1463 1464 |
# File 'glue/cfn_crawler.rb', line 1462 def hudi_targets @hudi_targets end |
#iceberg_targets ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies Apache Iceberg data store targets.
1467 1468 1469 |
# File 'glue/cfn_crawler.rb', line 1467 def iceberg_targets @iceberg_targets end |
#jdbc_targets ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies JDBC targets.
1472 1473 1474 |
# File 'glue/cfn_crawler.rb', line 1472 def jdbc_targets @jdbc_targets end |
#mongo_db_targets ⇒ AWSCDK::IResolvable, ... (readonly)
A list of Mongo DB targets.
1477 1478 1479 |
# File 'glue/cfn_crawler.rb', line 1477 def mongo_db_targets @mongo_db_targets end |
#s3_targets ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies Amazon Simple Storage Service (Amazon S3) targets.
1482 1483 1484 |
# File 'glue/cfn_crawler.rb', line 1482 def s3_targets @s3_targets end |
Class Method Details
.jsii_properties ⇒ Object
1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 |
# File 'glue/cfn_crawler.rb', line 1484 def self.jsii_properties { :catalog_targets => "catalogTargets", :delta_targets => "deltaTargets", :dynamo_db_targets => "dynamoDbTargets", :hudi_targets => "hudiTargets", :iceberg_targets => "icebergTargets", :jdbc_targets => "jdbcTargets", :mongo_db_targets => "mongoDbTargets", :s3_targets => "s3Targets", } end |
Instance Method Details
#to_jsii ⇒ Object
1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 |
# File 'glue/cfn_crawler.rb', line 1497 def to_jsii result = {} result.merge!({ "catalogTargets" => @catalog_targets, "deltaTargets" => @delta_targets, "dynamoDbTargets" => @dynamo_db_targets, "hudiTargets" => @hudi_targets, "icebergTargets" => @iceberg_targets, "jdbcTargets" => @jdbc_targets, "mongoDbTargets" => @mongo_db_targets, "s3Targets" => @s3_targets, }) result.compact end |