Package-level declarations

Types

Link copied to clipboard
class CatalogDatabase : KotlinCustomResource

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 federatedDatabase: Output<CatalogDatabaseFederatedDatabaseArgs>? = null, val locationUri: Output<String>? = null, val name: Output<String>? = null, val parameters: Output<Map<String, String>>? = null, val tags: 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
object CatalogDatabaseMapper : ResourceMapper<CatalogDatabase>
Link copied to clipboard
class CatalogTable : KotlinCustomResource

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 openTableFormatInput: Output<CatalogTableOpenTableFormatInputArgs>? = 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
object CatalogTableMapper : ResourceMapper<CatalogTable>
Link copied to clipboard
class CatalogTableOptimizer : KotlinCustomResource

Resource for managing an AWS Glue Catalog Table Optimizer.

Link copied to clipboard
data class CatalogTableOptimizerArgs(val catalogId: Output<String>? = null, val configuration: Output<CatalogTableOptimizerConfigurationArgs>? = null, val databaseName: Output<String>? = null, val tableName: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<CatalogTableOptimizerArgs>

Resource for managing an AWS Glue Catalog Table Optimizer.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Classifier : KotlinCustomResource

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
object ClassifierMapper : ResourceMapper<Classifier>
Link copied to clipboard
Link copied to clipboard
class Connection : KotlinCustomResource

Provides a Glue Connection resource.

Link copied to clipboard
data class ConnectionArgs(val athenaProperties: Output<Map<String, String>>? = null, 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
object ConnectionMapper : ResourceMapper<Connection>
Link copied to clipboard
Link copied to clipboard
class Crawler : KotlinCustomResource

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 hudiTargets: Output<List<CrawlerHudiTargetArgs>>? = null, val icebergTargets: Output<List<CrawlerIcebergTargetArgs>>? = 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
object CrawlerMapper : ResourceMapper<Crawler>
Link copied to clipboard
Link copied to clipboard
class DataCatalogEncryptionSettings : KotlinCustomResource

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
class DataQualityRuleset : KotlinCustomResource

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

Link copied to clipboard
data class DataQualityRulesetArgs(val description: Output<String>? = null, val name: Output<String>? = null, val ruleset: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetTable: Output<DataQualityRulesetTargetTableArgs>? = null) : ConvertibleToJava<DataQualityRulesetArgs>

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

Link copied to clipboard
Link copied to clipboard
class DevEndpoint : KotlinCustomResource

Provides a Glue Development Endpoint resource.

Link copied to clipboard
data class DevEndpointArgs(val arguments: Output<Map<String, String>>? = 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
object DevEndpointMapper : ResourceMapper<DevEndpoint>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Job : KotlinCustomResource

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 jobRunQueuingEnabled: Output<Boolean>? = null, val maintenanceWindow: 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 sourceControlDetails: Output<JobSourceControlDetailsArgs>? = 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
object JobMapper : ResourceMapper<Job>
Link copied to clipboard

Builder for Job.

Link copied to clipboard
class MLTransform : KotlinCustomResource

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
object MLTransformMapper : ResourceMapper<MLTransform>
Link copied to clipboard
Link copied to clipboard
class Partition : KotlinCustomResource

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
class PartitionIndex : KotlinCustomResource
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>
Link copied to clipboard
Link copied to clipboard
object PartitionIndexMapper : ResourceMapper<PartitionIndex>
Link copied to clipboard
object PartitionMapper : ResourceMapper<Partition>
Link copied to clipboard
Link copied to clipboard
class Registry : KotlinCustomResource

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
object RegistryMapper : ResourceMapper<Registry>
Link copied to clipboard
Link copied to clipboard
class ResourcePolicy : KotlinCustomResource

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
object ResourcePolicyMapper : ResourceMapper<ResourcePolicy>
Link copied to clipboard
class Schema : KotlinCustomResource

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
object SchemaMapper : ResourceMapper<Schema>
Link copied to clipboard

Builder for Schema.

Link copied to clipboard
class SecurityConfiguration : KotlinCustomResource

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
Link copied to clipboard
class Trigger : KotlinCustomResource

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
object TriggerMapper : ResourceMapper<Trigger>
Link copied to clipboard
Link copied to clipboard
class UserDefinedFunction : KotlinCustomResource

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
Link copied to clipboard
class Workflow : KotlinCustomResource

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, String>>? = 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
object WorkflowMapper : ResourceMapper<Workflow>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun classifier(name: String, block: suspend ClassifierResourceBuilder.() -> Unit): Classifier
Link copied to clipboard
suspend fun connection(name: String, block: suspend ConnectionResourceBuilder.() -> Unit): Connection
Link copied to clipboard
fun crawler(name: String): Crawler
suspend fun crawler(name: String, block: suspend CrawlerResourceBuilder.() -> Unit): Crawler
Link copied to clipboard
suspend fun devEndpoint(name: String, block: suspend DevEndpointResourceBuilder.() -> Unit): DevEndpoint
Link copied to clipboard
fun job(name: String): Job
suspend fun job(name: String, block: suspend JobResourceBuilder.() -> Unit): Job
Link copied to clipboard
suspend fun mlTransform(name: String, block: suspend MLTransformResourceBuilder.() -> Unit): MLTransform
Link copied to clipboard
suspend fun partition(name: String, block: suspend PartitionResourceBuilder.() -> Unit): Partition
Link copied to clipboard
Link copied to clipboard
suspend fun registry(name: String, block: suspend RegistryResourceBuilder.() -> Unit): Registry
Link copied to clipboard
Link copied to clipboard
fun schema(name: String): Schema
suspend fun schema(name: String, block: suspend SchemaResourceBuilder.() -> Unit): Schema
Link copied to clipboard
fun trigger(name: String): Trigger
suspend fun trigger(name: String, block: suspend TriggerResourceBuilder.() -> Unit): Trigger
Link copied to clipboard
suspend fun workflow(name: String, block: suspend WorkflowResourceBuilder.() -> Unit): Workflow