Package-level declarations

Types

Link copied to clipboard
data class CrawlerCatalogTarget(val connectionName: String? = null, val databaseName: String? = null, val dlqEventQueueArn: String? = null, val eventQueueArn: String? = null, val tables: List<String>? = null)

Specifies an AWS Glue Data Catalog target.

Link copied to clipboard
data class CrawlerDeltaTarget(val connectionName: String? = null, val createNativeDeltaTable: Boolean? = null, val deltaTables: List<String>? = null, val writeManifest: Boolean? = null)

Specifies a Delta data store to crawl one or more Delta tables.

Link copied to clipboard
data class CrawlerDynamoDbTarget(val path: String? = null)

Specifies an Amazon DynamoDB table to crawl.

Link copied to clipboard
data class CrawlerIcebergTarget(val connectionName: String? = null, val exclusions: List<String>? = null, val maximumTraversalDepth: Int? = null, val paths: List<String>? = null)

Specifies Apache Iceberg data store targets.

Link copied to clipboard
data class CrawlerJdbcTarget(val connectionName: String? = null, val enableAdditionalMetadata: List<String>? = null, val exclusions: List<String>? = null, val path: String? = null)

Specifies a JDBC data store to crawl.

Link copied to clipboard
data class CrawlerLakeFormationConfiguration(val accountId: String? = null, val useLakeFormationCredentials: Boolean? = null)

Specifies AWS Lake Formation configuration settings for the crawler

Link copied to clipboard
data class CrawlerMongoDbTarget(val connectionName: String? = null, val path: String? = null)

Specifies an Amazon DocumentDB or MongoDB data store to crawl.

Link copied to clipboard
data class CrawlerRecrawlPolicy(val recrawlBehavior: String? = null)

When crawling an Amazon S3 data source after the first crawl is complete, specifies whether to crawl the entire dataset again or to crawl only folders that were added since the last crawler run. For more information, see Incremental Crawls in AWS Glue in the developer guide.

Link copied to clipboard
data class CrawlerS3Target(val connectionName: String? = null, val dlqEventQueueArn: String? = null, val eventQueueArn: String? = null, val exclusions: List<String>? = null, val path: String? = null, val sampleSize: Int? = null)

Specifies a data store in Amazon Simple Storage Service (Amazon S3).

Link copied to clipboard
data class CrawlerSchedule(val scheduleExpression: String? = null)

A scheduling object using a cron statement to schedule an event.

Link copied to clipboard
data class CrawlerSchemaChangePolicy(val deleteBehavior: String? = null, val updateBehavior: String? = null)

The policy that specifies update and delete behaviors for the crawler. The policy tells the crawler what to do in the event that it detects a change in a table that already exists in the customer's database at the time of the crawl. The SchemaChangePolicy does not affect whether or how new tables and partitions are added. New tables and partitions are always created regardless of the SchemaChangePolicy on a crawler. The SchemaChangePolicy consists of two components, UpdateBehavior and DeleteBehavior.

Link copied to clipboard
data class CrawlerTargets(val catalogTargets: List<CrawlerCatalogTarget>? = null, val deltaTargets: List<CrawlerDeltaTarget>? = null, val dynamoDbTargets: List<CrawlerDynamoDbTarget>? = null, val icebergTargets: List<CrawlerIcebergTarget>? = null, val jdbcTargets: List<CrawlerJdbcTarget>? = null, val mongoDbTargets: List<CrawlerMongoDbTarget>? = null, val s3Targets: List<CrawlerS3Target>? = null)

Specifies data stores to crawl.

Link copied to clipboard
data class DatabaseDataLakePrincipal(val dataLakePrincipalIdentifier: String? = null)

The AWS Lake Formation principal.

Link copied to clipboard
data class DatabaseFederatedDatabase(val connectionName: String? = null, val identifier: String? = null)

A FederatedDatabase structure that references an entity outside the AWS Glue Data Catalog.

Link copied to clipboard
data class DatabaseIdentifier(val catalogId: String? = null, val databaseName: String? = null, val region: String? = null)

A structure that describes a target database for resource linking.

Link copied to clipboard
data class DatabaseInput(val createTableDefaultPermissions: List<DatabasePrincipalPrivileges>? = null, val description: String? = null, val federatedDatabase: DatabaseFederatedDatabase? = null, val locationUri: String? = null, val name: String? = null, val parameters: Any? = null, val targetDatabase: DatabaseIdentifier? = null)

The structure used to create or update a database.

Link copied to clipboard
data class DatabasePrincipalPrivileges(val permissions: List<String>? = null, val principal: DatabaseDataLakePrincipal? = null)

The permissions granted to a principal.

Link copied to clipboard
data class GetCrawlerResult(val classifiers: List<String>? = null, val configuration: String? = null, val crawlerSecurityConfiguration: String? = null, val databaseName: String? = null, val description: String? = null, val lakeFormationConfiguration: CrawlerLakeFormationConfiguration? = null, val recrawlPolicy: CrawlerRecrawlPolicy? = null, val role: String? = null, val schedule: CrawlerSchedule? = null, val schemaChangePolicy: CrawlerSchemaChangePolicy? = null, val tablePrefix: String? = null, val tags: Any? = null, val targets: CrawlerTargets? = null)
Link copied to clipboard
data class GetDatabaseResult(val catalogId: String? = null, val databaseInput: DatabaseInput? = null)
Link copied to clipboard
data class GetRegistryResult(val arn: String? = null, val description: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetSchemaResult(val arn: String? = null, val checkpointVersion: SchemaVersion? = null, val compatibility: SchemaCompatibility? = null, val description: String? = null, val initialSchemaVersionId: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetSchemaVersionResult(val versionId: String? = null)
Link copied to clipboard
data class GetTriggerResult(val actions: List<TriggerAction>? = null, val description: String? = null, val eventBatchingCondition: TriggerEventBatchingCondition? = null, val predicate: TriggerPredicate? = null, val schedule: String? = null, val tags: Any? = null)
Link copied to clipboard
data class SchemaRegistry(val arn: String? = null, val name: String? = null)

Identifier for the registry which the schema is part of.

Link copied to clipboard
data class SchemaVersion(val isLatest: Boolean? = null, val versionNumber: Int? = null)

Specify checkpoint version for update. This is only required to update the Compatibility.

Link copied to clipboard
data class SchemaVersionSchema(val registryName: String? = null, val schemaArn: String? = null, val schemaName: String? = null)

Identifier for the schema where the schema version will be created.

Link copied to clipboard
data class TriggerAction(val arguments: Any? = null, val crawlerName: String? = null, val jobName: String? = null, val notificationProperty: TriggerNotificationProperty? = null, val securityConfiguration: String? = null, val timeout: Int? = null)

The actions initiated by this trigger.

Link copied to clipboard
data class TriggerCondition(val crawlState: String? = null, val crawlerName: String? = null, val jobName: String? = null, val logicalOperator: String? = null, val state: String? = null)

Defines a condition under which a trigger fires.

Link copied to clipboard
data class TriggerEventBatchingCondition(val batchSize: Int, val batchWindow: Int? = null)

Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires.

Link copied to clipboard
data class TriggerNotificationProperty(val notifyDelayAfter: Int? = null)

Specifies configuration properties of a job run notification.

Link copied to clipboard
data class TriggerPredicate(val conditions: List<TriggerCondition>? = null, val logical: String? = null)

The predicate of this trigger, which defines when it will fire.