Package-level declarations

Types

Link copied to clipboard

Provides a Glue Catalog Database Resource. You can refer to the Glue Developer Guide for a full explanation of the Glue Data Catalog functionality

Link copied to clipboard
data class CatalogDatabaseArgs(val catalogId: Output<String>? = null, val createTableDefaultPermissions: Output<List<CatalogDatabaseCreateTableDefaultPermissionArgs>>? = null, val description: Output<String>? = null, val locationUri: Output<String>? = null, val name: Output<String>? = null, val parameters: Output<Map<String, String>>? = null, val targetDatabase: Output<CatalogDatabaseTargetDatabaseArgs>? = null) : ConvertibleToJava<CatalogDatabaseArgs>

Provides a Glue Catalog Database Resource. You can refer to the Glue Developer Guide for a full explanation of the Glue Data Catalog functionality

Link copied to clipboard

Provides a Glue Catalog Table Resource. You can refer to the Glue Developer Guide for a full explanation of the Glue Data Catalog functionality.

Link copied to clipboard
data class CatalogTableArgs(val catalogId: Output<String>? = null, val databaseName: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val owner: Output<String>? = null, val parameters: Output<Map<String, String>>? = null, val partitionIndices: Output<List<CatalogTablePartitionIndexArgs>>? = null, val partitionKeys: Output<List<CatalogTablePartitionKeyArgs>>? = null, val retention: Output<Int>? = null, val storageDescriptor: Output<CatalogTableStorageDescriptorArgs>? = null, val tableType: Output<String>? = null, val targetTable: Output<CatalogTableTargetTableArgs>? = null, val viewExpandedText: Output<String>? = null, val viewOriginalText: Output<String>? = null) : ConvertibleToJava<CatalogTableArgs>

Provides a Glue Catalog Table Resource. You can refer to the Glue Developer Guide for a full explanation of the Glue Data Catalog functionality.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a Glue Classifier resource.

Link copied to clipboard
data class ClassifierArgs(val csvClassifier: Output<ClassifierCsvClassifierArgs>? = null, val grokClassifier: Output<ClassifierGrokClassifierArgs>? = null, val jsonClassifier: Output<ClassifierJsonClassifierArgs>? = null, val name: Output<String>? = null, val xmlClassifier: Output<ClassifierXmlClassifierArgs>? = null) : ConvertibleToJava<ClassifierArgs>

Provides a Glue Classifier resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a Glue Connection resource.

Link copied to clipboard
data class ConnectionArgs(val catalogId: Output<String>? = null, val connectionProperties: Output<Map<String, String>>? = null, val connectionType: Output<String>? = null, val description: Output<String>? = null, val matchCriterias: Output<List<String>>? = null, val name: Output<String>? = null, val physicalConnectionRequirements: Output<ConnectionPhysicalConnectionRequirementsArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ConnectionArgs>

Provides a Glue Connection resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Manages a Glue Crawler. More information can be found in the AWS Glue Developer Guide

Link copied to clipboard
data class CrawlerArgs(val catalogTargets: Output<List<CrawlerCatalogTargetArgs>>? = null, val classifiers: Output<List<String>>? = null, val configuration: Output<String>? = null, val databaseName: Output<String>? = null, val deltaTargets: Output<List<CrawlerDeltaTargetArgs>>? = null, val description: Output<String>? = null, val dynamodbTargets: Output<List<CrawlerDynamodbTargetArgs>>? = null, val jdbcTargets: Output<List<CrawlerJdbcTargetArgs>>? = null, val lakeFormationConfiguration: Output<CrawlerLakeFormationConfigurationArgs>? = null, val lineageConfiguration: Output<CrawlerLineageConfigurationArgs>? = null, val mongodbTargets: Output<List<CrawlerMongodbTargetArgs>>? = null, val name: Output<String>? = null, val recrawlPolicy: Output<CrawlerRecrawlPolicyArgs>? = null, val role: Output<String>? = null, val s3Targets: Output<List<CrawlerS3TargetArgs>>? = null, val schedule: Output<String>? = null, val schemaChangePolicy: Output<CrawlerSchemaChangePolicyArgs>? = null, val securityConfiguration: Output<String>? = null, val tablePrefix: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<CrawlerArgs>

Manages a Glue Crawler. More information can be found in the AWS Glue Developer Guide

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a Glue Data Catalog Encryption Settings resource.

Link copied to clipboard
data class DataCatalogEncryptionSettingsArgs(val catalogId: Output<String>? = null, val dataCatalogEncryptionSettings: Output<DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs>? = null) : ConvertibleToJava<DataCatalogEncryptionSettingsArgs>

Provides a Glue Data Catalog Encryption Settings resource.

Link copied to clipboard

Provides a Glue Development Endpoint resource.

Link copied to clipboard
data class DevEndpointArgs(val arguments: Output<Map<String, Any>>? = null, val extraJarsS3Path: Output<String>? = null, val extraPythonLibsS3Path: Output<String>? = null, val glueVersion: Output<String>? = null, val name: Output<String>? = null, val numberOfNodes: Output<Int>? = null, val numberOfWorkers: Output<Int>? = null, val publicKey: Output<String>? = null, val publicKeys: Output<List<String>>? = null, val roleArn: Output<String>? = null, val securityConfiguration: Output<String>? = null, val securityGroupIds: Output<List<String>>? = null, val subnetId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val workerType: Output<String>? = null) : ConvertibleToJava<DevEndpointArgs>

Provides a Glue Development Endpoint resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a Glue Job resource.

Link copied to clipboard
data class JobArgs(val command: Output<JobCommandArgs>? = null, val connections: Output<List<String>>? = null, val defaultArguments: Output<Map<String, String>>? = null, val description: Output<String>? = null, val executionClass: Output<String>? = null, val executionProperty: Output<JobExecutionPropertyArgs>? = null, val glueVersion: Output<String>? = null, val maxCapacity: Output<Double>? = null, val maxRetries: Output<Int>? = null, val name: Output<String>? = null, val nonOverridableArguments: Output<Map<String, String>>? = null, val notificationProperty: Output<JobNotificationPropertyArgs>? = null, val numberOfWorkers: Output<Int>? = null, val roleArn: Output<String>? = null, val securityConfiguration: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val timeout: Output<Int>? = null, val workerType: Output<String>? = null) : ConvertibleToJava<JobArgs>

Provides a Glue Job resource.

Link copied to clipboard

Builder for JobArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Job.

Link copied to clipboard

Provides a Glue ML Transform resource.

Link copied to clipboard
data class MLTransformArgs(val description: Output<String>? = null, val glueVersion: Output<String>? = null, val inputRecordTables: Output<List<MLTransformInputRecordTableArgs>>? = null, val maxCapacity: Output<Double>? = null, val maxRetries: Output<Int>? = null, val name: Output<String>? = null, val numberOfWorkers: Output<Int>? = null, val parameters: Output<MLTransformParametersArgs>? = null, val roleArn: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val timeout: Output<Int>? = null, val workerType: Output<String>? = null) : ConvertibleToJava<MLTransformArgs>

Provides a Glue ML Transform resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a Glue Partition Resource.

Link copied to clipboard
data class PartitionArgs(val catalogId: Output<String>? = null, val databaseName: Output<String>? = null, val parameters: Output<Map<String, String>>? = null, val partitionValues: Output<List<String>>? = null, val storageDescriptor: Output<PartitionStorageDescriptorArgs>? = null, val tableName: Output<String>? = null) : ConvertibleToJava<PartitionArgs>

Provides a Glue Partition Resource.

Link copied to clipboard
Link copied to clipboard

Glue Partition Indexes can be imported with their catalog ID (usually AWS account ID), database name, table name, and index name, e.g.,

Link copied to clipboard
data class PartitionIndexArgs(val catalogId: Output<String>? = null, val databaseName: Output<String>? = null, val partitionIndex: Output<PartitionIndexPartitionIndexArgs>? = null, val tableName: Output<String>? = null) : ConvertibleToJava<PartitionIndexArgs>

Glue Partition Indexes can be imported with their catalog ID (usually AWS account ID), database name, table name, and index name, e.g.,

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a Glue Registry resource.

Link copied to clipboard
data class RegistryArgs(val description: Output<String>? = null, val registryName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RegistryArgs>

Provides a Glue Registry resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a Glue resource policy. Only one can exist per region.

Link copied to clipboard
data class ResourcePolicyArgs(val enableHybrid: Output<String>? = null, val policy: Output<String>? = null) : ConvertibleToJava<ResourcePolicyArgs>

Provides a Glue resource policy. Only one can exist per region.

Link copied to clipboard
Link copied to clipboard

Provides a Glue Schema resource.

Link copied to clipboard
data class SchemaArgs(val compatibility: Output<String>? = null, val dataFormat: Output<String>? = null, val description: Output<String>? = null, val registryArn: Output<String>? = null, val schemaDefinition: Output<String>? = null, val schemaName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SchemaArgs>

Provides a Glue Schema resource.

Link copied to clipboard

Builder for SchemaArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Schema.

Link copied to clipboard

Manages a Glue Security Configuration.

Link copied to clipboard
data class SecurityConfigurationArgs(val encryptionConfiguration: Output<SecurityConfigurationEncryptionConfigurationArgs>? = null, val name: Output<String>? = null) : ConvertibleToJava<SecurityConfigurationArgs>

Manages a Glue Security Configuration.

Link copied to clipboard

Manages a Glue Trigger resource.

Link copied to clipboard
data class TriggerArgs(val actions: Output<List<TriggerActionArgs>>? = null, val description: Output<String>? = null, val enabled: Output<Boolean>? = null, val eventBatchingConditions: Output<List<TriggerEventBatchingConditionArgs>>? = null, val name: Output<String>? = null, val predicate: Output<TriggerPredicateArgs>? = null, val schedule: Output<String>? = null, val startOnCreation: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null, val workflowName: Output<String>? = null) : ConvertibleToJava<TriggerArgs>

Manages a Glue Trigger resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a Glue User Defined Function Resource.

Link copied to clipboard
data class UserDefinedFunctionArgs(val catalogId: Output<String>? = null, val className: Output<String>? = null, val databaseName: Output<String>? = null, val name: Output<String>? = null, val ownerName: Output<String>? = null, val ownerType: Output<String>? = null, val resourceUris: Output<List<UserDefinedFunctionResourceUriArgs>>? = null) : ConvertibleToJava<UserDefinedFunctionArgs>

Provides a Glue User Defined Function Resource.

Link copied to clipboard

Provides a Glue Workflow resource. The workflow graph (DAG) can be build using the aws.glue.Trigger resource. See the example below for creating a graph with four nodes (two triggers and two jobs).

Link copied to clipboard
data class WorkflowArgs(val defaultRunProperties: Output<Map<String, Any>>? = null, val description: Output<String>? = null, val maxConcurrentRuns: Output<Int>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<WorkflowArgs>

Provides a Glue Workflow resource. The workflow graph (DAG) can be build using the aws.glue.Trigger resource. See the example below for creating a graph with four nodes (two triggers and two jobs).

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun catalogTableResource(name: String, block: suspend CatalogTableResourceBuilder.() -> Unit): CatalogTable
Link copied to clipboard
suspend fun classifierResource(name: String, block: suspend ClassifierResourceBuilder.() -> Unit): Classifier
Link copied to clipboard
suspend fun connectionResource(name: String, block: suspend ConnectionResourceBuilder.() -> Unit): Connection
Link copied to clipboard
suspend fun crawlerResource(name: String, block: suspend CrawlerResourceBuilder.() -> Unit): Crawler
Link copied to clipboard
suspend fun devEndpointResource(name: String, block: suspend DevEndpointResourceBuilder.() -> Unit): DevEndpoint
Link copied to clipboard
suspend fun jobResource(name: String, block: suspend JobResourceBuilder.() -> Unit): Job
Link copied to clipboard
suspend fun mLTransformResource(name: String, block: suspend MLTransformResourceBuilder.() -> Unit): MLTransform
Link copied to clipboard
Link copied to clipboard
suspend fun partitionResource(name: String, block: suspend PartitionResourceBuilder.() -> Unit): Partition
Link copied to clipboard
suspend fun registryResource(name: String, block: suspend RegistryResourceBuilder.() -> Unit): Registry
Link copied to clipboard
Link copied to clipboard
suspend fun schemaResource(name: String, block: suspend SchemaResourceBuilder.() -> Unit): Schema
Link copied to clipboard
suspend fun triggerResource(name: String, block: suspend TriggerResourceBuilder.() -> Unit): Trigger
Link copied to clipboard
suspend fun workflowResource(name: String, block: suspend WorkflowResourceBuilder.() -> Unit): Workflow