Package-level declarations

Types

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

Specifies an AWS Glue Data Catalog target.

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

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

Link copied to clipboard
data class CrawlerDynamoDbTargetArgs(val path: Output<String>? = null) : ConvertibleToJava<CrawlerDynamoDbTargetArgs>

Specifies an Amazon DynamoDB table to crawl.

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

Specifies Apache Hudi data store targets.

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

Specifies Apache Iceberg data store targets.

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

Specifies a JDBC data store to crawl.

Link copied to clipboard
data class CrawlerLakeFormationConfigurationArgs(val accountId: Output<String>? = null, val useLakeFormationCredentials: Output<Boolean>? = null) : ConvertibleToJava<CrawlerLakeFormationConfigurationArgs>

Specifies AWS Lake Formation configuration settings for the crawler

Link copied to clipboard
data class CrawlerMongoDbTargetArgs(val connectionName: Output<String>? = null, val path: Output<String>? = null) : ConvertibleToJava<CrawlerMongoDbTargetArgs>

Specifies an Amazon DocumentDB or MongoDB data store to crawl.

Link copied to clipboard
data class CrawlerRecrawlPolicyArgs(val recrawlBehavior: Output<String>? = null) : ConvertibleToJava<CrawlerRecrawlPolicyArgs>

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 CrawlerS3TargetArgs(val connectionName: Output<String>? = null, val dlqEventQueueArn: Output<String>? = null, val eventQueueArn: Output<String>? = null, val exclusions: Output<List<String>>? = null, val path: Output<String>? = null, val sampleSize: Output<Int>? = null) : ConvertibleToJava<CrawlerS3TargetArgs>

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

Link copied to clipboard
data class CrawlerScheduleArgs(val scheduleExpression: Output<String>? = null) : ConvertibleToJava<CrawlerScheduleArgs>

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

Link copied to clipboard
data class CrawlerSchemaChangePolicyArgs(val deleteBehavior: Output<String>? = null, val updateBehavior: Output<String>? = null) : ConvertibleToJava<CrawlerSchemaChangePolicyArgs>

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 CrawlerTargetsArgs(val catalogTargets: Output<List<CrawlerCatalogTargetArgs>>? = null, val deltaTargets: Output<List<CrawlerDeltaTargetArgs>>? = null, val dynamoDbTargets: Output<List<CrawlerDynamoDbTargetArgs>>? = null, val hudiTargets: Output<List<CrawlerHudiTargetArgs>>? = null, val icebergTargets: Output<List<CrawlerIcebergTargetArgs>>? = null, val jdbcTargets: Output<List<CrawlerJdbcTargetArgs>>? = null, val mongoDbTargets: Output<List<CrawlerMongoDbTargetArgs>>? = null, val s3Targets: Output<List<CrawlerS3TargetArgs>>? = null) : ConvertibleToJava<CrawlerTargetsArgs>

Specifies data stores to crawl.

Link copied to clipboard
Link copied to clipboard
data class DatabaseDataLakePrincipalArgs(val dataLakePrincipalIdentifier: Output<String>? = null) : ConvertibleToJava<DatabaseDataLakePrincipalArgs>

The AWS Lake Formation principal.

Link copied to clipboard
data class DatabaseFederatedDatabaseArgs(val connectionName: Output<String>? = null, val identifier: Output<String>? = null) : ConvertibleToJava<DatabaseFederatedDatabaseArgs>

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

Link copied to clipboard
data class DatabaseIdentifierArgs(val catalogId: Output<String>? = null, val databaseName: Output<String>? = null, val region: Output<String>? = null) : ConvertibleToJava<DatabaseIdentifierArgs>

A structure that describes a target database for resource linking.

Link copied to clipboard
data class DatabaseInputArgs(val createTableDefaultPermissions: Output<List<DatabasePrincipalPrivilegesArgs>>? = null, val description: Output<String>? = null, val federatedDatabase: Output<DatabaseFederatedDatabaseArgs>? = null, val locationUri: Output<String>? = null, val name: Output<String>? = null, val parameters: Output<Any>? = null, val targetDatabase: Output<DatabaseIdentifierArgs>? = null) : ConvertibleToJava<DatabaseInputArgs>

The structure used to create or update a database.

Link copied to clipboard
Link copied to clipboard
data class DatabasePrincipalPrivilegesArgs(val permissions: Output<List<String>>? = null, val principal: Output<DatabaseDataLakePrincipalArgs>? = null) : ConvertibleToJava<DatabasePrincipalPrivilegesArgs>

The permissions granted to a principal.

Link copied to clipboard
data class GetCrawlerPlainArgs(val name: String) : ConvertibleToJava<GetCrawlerPlainArgs>
Link copied to clipboard
data class GetDatabasePlainArgs(val databaseName: String) : ConvertibleToJava<GetDatabasePlainArgs>
Link copied to clipboard
data class GetJobPlainArgs(val name: String) : ConvertibleToJava<GetJobPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetRegistryPlainArgs(val arn: String) : ConvertibleToJava<GetRegistryPlainArgs>
Link copied to clipboard
data class GetSchemaPlainArgs(val arn: String) : ConvertibleToJava<GetSchemaPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetSchemaVersionPlainArgs(val versionId: String) : ConvertibleToJava<GetSchemaVersionPlainArgs>
Link copied to clipboard
data class GetTriggerPlainArgs(val name: String) : ConvertibleToJava<GetTriggerPlainArgs>
Link copied to clipboard
data class GetUsageProfilePlainArgs(val name: String) : ConvertibleToJava<GetUsageProfilePlainArgs>
Link copied to clipboard
data class JobCommandArgs(val name: Output<String>? = null, val pythonVersion: Output<String>? = null, val runtime: Output<String>? = null, val scriptLocation: Output<String>? = null) : ConvertibleToJava<JobCommandArgs>
Link copied to clipboard
Link copied to clipboard
data class JobConnectionsListArgs(val connections: Output<List<String>>? = null) : ConvertibleToJava<JobConnectionsListArgs>
Link copied to clipboard
data class JobExecutionPropertyArgs(val maxConcurrentRuns: Output<Double>? = null) : ConvertibleToJava<JobExecutionPropertyArgs>
Link copied to clipboard
data class JobNotificationPropertyArgs(val notifyDelayAfter: Output<Int>? = null) : ConvertibleToJava<JobNotificationPropertyArgs>
Link copied to clipboard
data class SchemaRegistryArgs(val arn: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<SchemaRegistryArgs>

Identifier for the registry which the schema is part of.

Link copied to clipboard
Link copied to clipboard
data class SchemaVersionArgs(val isLatest: Output<Boolean>? = null, val versionNumber: Output<Int>? = null) : ConvertibleToJava<SchemaVersionArgs>

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

Link copied to clipboard
Link copied to clipboard
data class SchemaVersionSchemaArgs(val registryName: Output<String>? = null, val schemaArn: Output<String>? = null, val schemaName: Output<String>? = null) : ConvertibleToJava<SchemaVersionSchemaArgs>

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

Link copied to clipboard
data class TriggerActionArgs(val arguments: Output<Any>? = null, val crawlerName: Output<String>? = null, val jobName: Output<String>? = null, val notificationProperty: Output<TriggerNotificationPropertyArgs>? = null, val securityConfiguration: Output<String>? = null, val timeout: Output<Int>? = null) : ConvertibleToJava<TriggerActionArgs>

The actions initiated by this trigger.

Link copied to clipboard
Link copied to clipboard
data class TriggerConditionArgs(val crawlState: Output<String>? = null, val crawlerName: Output<String>? = null, val jobName: Output<String>? = null, val logicalOperator: Output<String>? = null, val state: Output<String>? = null) : ConvertibleToJava<TriggerConditionArgs>

Defines a condition under which a trigger fires.

Link copied to clipboard
data class TriggerEventBatchingConditionArgs(val batchSize: Output<Int>, val batchWindow: Output<Int>? = null) : ConvertibleToJava<TriggerEventBatchingConditionArgs>

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 TriggerNotificationPropertyArgs(val notifyDelayAfter: Output<Int>? = null) : ConvertibleToJava<TriggerNotificationPropertyArgs>

Specifies configuration properties of a job run notification.

Link copied to clipboard
data class TriggerPredicateArgs(val conditions: Output<List<TriggerConditionArgs>>? = null, val logical: Output<String>? = null) : ConvertibleToJava<TriggerPredicateArgs>

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

Link copied to clipboard
data class UsageProfileConfigurationObjectArgs(val allowedValues: Output<List<String>>? = null, val defaultValue: Output<String>? = null, val maxValue: Output<String>? = null, val minValue: Output<String>? = null) : ConvertibleToJava<UsageProfileConfigurationObjectArgs>
Link copied to clipboard
data class UsageProfileProfileConfigurationArgs(val jobConfiguration: Output<Map<String, UsageProfileConfigurationObjectArgs>>? = null, val sessionConfiguration: Output<Map<String, UsageProfileConfigurationObjectArgs>>? = null) : ConvertibleToJava<UsageProfileProfileConfigurationArgs>