Show / Hide Table of Contents

Class CfnCrawler.TargetsProperty

Specifies data stores to crawl.

Inheritance
object
CfnCrawler.TargetsProperty
Implements
CfnCrawler.ITargetsProperty
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.AWS.Glue
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnCrawler.TargetsProperty : CfnCrawler.ITargetsProperty
Syntax (vb)
Public Class CfnCrawler.TargetsProperty Implements CfnCrawler.ITargetsProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.Glue;

             var targetsProperty = new TargetsProperty {
                 CatalogTargets = new [] { new CatalogTargetProperty {
                     ConnectionName = "connectionName",
                     DatabaseName = "databaseName",
                     DlqEventQueueArn = "dlqEventQueueArn",
                     EventQueueArn = "eventQueueArn",
                     Tables = new [] { "tables" }
                 } },
                 DeltaTargets = new [] { new DeltaTargetProperty {
                     ConnectionName = "connectionName",
                     CreateNativeDeltaTable = false,
                     DeltaTables = new [] { "deltaTables" },
                     WriteManifest = false
                 } },
                 DynamoDbTargets = new [] { new DynamoDBTargetProperty {
                     Path = "path"
                 } },
                 HudiTargets = new [] { new HudiTargetProperty {
                     ConnectionName = "connectionName",
                     Exclusions = new [] { "exclusions" },
                     MaximumTraversalDepth = 123,
                     Paths = new [] { "paths" }
                 } },
                 IcebergTargets = new [] { new IcebergTargetProperty {
                     ConnectionName = "connectionName",
                     Exclusions = new [] { "exclusions" },
                     MaximumTraversalDepth = 123,
                     Paths = new [] { "paths" }
                 } },
                 JdbcTargets = new [] { new JdbcTargetProperty {
                     ConnectionName = "connectionName",
                     EnableAdditionalMetadata = new [] { "enableAdditionalMetadata" },
                     Exclusions = new [] { "exclusions" },
                     Path = "path"
                 } },
                 MongoDbTargets = new [] { new MongoDBTargetProperty {
                     ConnectionName = "connectionName",
                     Path = "path"
                 } },
                 S3Targets = new [] { new S3TargetProperty {
                     ConnectionName = "connectionName",
                     DlqEventQueueArn = "dlqEventQueueArn",
                     EventQueueArn = "eventQueueArn",
                     Exclusions = new [] { "exclusions" },
                     Path = "path",
                     SampleSize = 123
                 } }
             };

Synopsis

Constructors

TargetsProperty()

Specifies data stores to crawl.

Properties

CatalogTargets

Specifies AWS Glue Data Catalog targets.

DeltaTargets

Specifies an array of Delta data store targets.

DynamoDbTargets

Specifies Amazon DynamoDB targets.

HudiTargets

Specifies Apache Hudi data store targets.

IcebergTargets

Specifies Apache Iceberg data store targets.

JdbcTargets

Specifies JDBC targets.

MongoDbTargets

A list of Mongo DB targets.

S3Targets

Specifies Amazon Simple Storage Service (Amazon S3) targets.

Constructors

TargetsProperty()

Specifies data stores to crawl.

public TargetsProperty()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.Glue;

             var targetsProperty = new TargetsProperty {
                 CatalogTargets = new [] { new CatalogTargetProperty {
                     ConnectionName = "connectionName",
                     DatabaseName = "databaseName",
                     DlqEventQueueArn = "dlqEventQueueArn",
                     EventQueueArn = "eventQueueArn",
                     Tables = new [] { "tables" }
                 } },
                 DeltaTargets = new [] { new DeltaTargetProperty {
                     ConnectionName = "connectionName",
                     CreateNativeDeltaTable = false,
                     DeltaTables = new [] { "deltaTables" },
                     WriteManifest = false
                 } },
                 DynamoDbTargets = new [] { new DynamoDBTargetProperty {
                     Path = "path"
                 } },
                 HudiTargets = new [] { new HudiTargetProperty {
                     ConnectionName = "connectionName",
                     Exclusions = new [] { "exclusions" },
                     MaximumTraversalDepth = 123,
                     Paths = new [] { "paths" }
                 } },
                 IcebergTargets = new [] { new IcebergTargetProperty {
                     ConnectionName = "connectionName",
                     Exclusions = new [] { "exclusions" },
                     MaximumTraversalDepth = 123,
                     Paths = new [] { "paths" }
                 } },
                 JdbcTargets = new [] { new JdbcTargetProperty {
                     ConnectionName = "connectionName",
                     EnableAdditionalMetadata = new [] { "enableAdditionalMetadata" },
                     Exclusions = new [] { "exclusions" },
                     Path = "path"
                 } },
                 MongoDbTargets = new [] { new MongoDBTargetProperty {
                     ConnectionName = "connectionName",
                     Path = "path"
                 } },
                 S3Targets = new [] { new S3TargetProperty {
                     ConnectionName = "connectionName",
                     DlqEventQueueArn = "dlqEventQueueArn",
                     EventQueueArn = "eventQueueArn",
                     Exclusions = new [] { "exclusions" },
                     Path = "path",
                     SampleSize = 123
                 } }
             };

Properties

CatalogTargets

Specifies AWS Glue Data Catalog targets.

public object? CatalogTargets { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-catalogtargets

DeltaTargets

Specifies an array of Delta data store targets.

public object? DeltaTargets { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-deltatargets

DynamoDbTargets

Specifies Amazon DynamoDB targets.

public object? DynamoDbTargets { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-dynamodbtargets

HudiTargets

Specifies Apache Hudi data store targets.

public object? HudiTargets { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-huditargets

IcebergTargets

Specifies Apache Iceberg data store targets.

public object? IcebergTargets { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-icebergtargets

JdbcTargets

Specifies JDBC targets.

public object? JdbcTargets { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-jdbctargets

MongoDbTargets

A list of Mongo DB targets.

public object? MongoDbTargets { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-mongodbtargets

S3Targets

Specifies Amazon Simple Storage Service (Amazon S3) targets.

public object? S3Targets { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-s3targets

Implements

CfnCrawler.ITargetsProperty
Back to top Generated by DocFX