Package-level declarations

Types

Link copied to clipboard
class Crawler : KotlinCustomResource

Resource Type definition for AWS::Glue::Crawler

Link copied to clipboard
data class CrawlerArgs(val classifiers: Output<List<String>>? = null, val configuration: Output<String>? = null, val crawlerSecurityConfiguration: Output<String>? = null, val databaseName: Output<String>? = null, val description: Output<String>? = null, val lakeFormationConfiguration: Output<CrawlerLakeFormationConfigurationArgs>? = null, val name: Output<String>? = null, val recrawlPolicy: Output<CrawlerRecrawlPolicyArgs>? = null, val role: Output<String>? = null, val schedule: Output<CrawlerScheduleArgs>? = null, val schemaChangePolicy: Output<CrawlerSchemaChangePolicyArgs>? = null, val tablePrefix: Output<String>? = null, val tags: Output<Any>? = null, val targets: Output<CrawlerTargetsArgs>? = null) : ConvertibleToJava<CrawlerArgs>

Resource Type definition for AWS::Glue::Crawler

Link copied to clipboard
Link copied to clipboard
object CrawlerMapper : ResourceMapper<Crawler>
Link copied to clipboard
Link copied to clipboard
class Database : KotlinCustomResource

Resource Type definition for AWS::Glue::Database

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

Resource Type definition for AWS::Glue::Database

Link copied to clipboard
Link copied to clipboard
object DatabaseMapper : ResourceMapper<Database>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Registry : KotlinCustomResource

This resource creates a Registry for authoring schemas as part of Glue Schema Registry.

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

This resource creates a Registry for authoring schemas as part of Glue Schema Registry.

Link copied to clipboard
Link copied to clipboard
object RegistryMapper : ResourceMapper<Registry>
Link copied to clipboard
Link copied to clipboard
class Schema : KotlinCustomResource

This resource represents a schema of Glue Schema Registry.

Link copied to clipboard
data class SchemaArgs(val checkpointVersion: Output<SchemaVersionArgs>? = null, val compatibility: Output<SchemaCompatibility>? = null, val dataFormat: Output<SchemaDataFormat>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val registry: Output<SchemaRegistryArgs>? = null, val schemaDefinition: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<SchemaArgs>

This resource represents a schema of Glue Schema Registry.

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 SchemaVersion : KotlinCustomResource

This resource represents an individual schema version of a schema defined in Glue Schema Registry.

Link copied to clipboard
data class SchemaVersionArgs(val schema: Output<SchemaVersionSchemaArgs>? = null, val schemaDefinition: Output<String>? = null) : ConvertibleToJava<SchemaVersionArgs>

This resource represents an individual schema version of a schema defined in Glue Schema Registry.

Link copied to clipboard
Link copied to clipboard
object SchemaVersionMapper : ResourceMapper<SchemaVersion>
Link copied to clipboard
class SchemaVersionMetadata : KotlinCustomResource

This resource adds Key-Value metadata to a Schema version of Glue Schema Registry.

Link copied to clipboard
data class SchemaVersionMetadataArgs(val key: Output<String>? = null, val schemaVersionId: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<SchemaVersionMetadataArgs>

This resource adds Key-Value metadata to a Schema version of Glue Schema Registry.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Trigger : KotlinCustomResource

Resource Type definition for AWS::Glue::Trigger

Link copied to clipboard
data class TriggerArgs(val actions: Output<List<TriggerActionArgs>>? = null, val description: Output<String>? = null, val eventBatchingCondition: Output<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<Any>? = null, val type: Output<String>? = null, val workflowName: Output<String>? = null) : ConvertibleToJava<TriggerArgs>

Resource Type definition for AWS::Glue::Trigger

Link copied to clipboard
Link copied to clipboard
object TriggerMapper : ResourceMapper<Trigger>
Link copied to clipboard

Functions

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 database(name: String, block: suspend DatabaseResourceBuilder.() -> Unit): Database
Link copied to clipboard
suspend fun registry(name: String, block: suspend RegistryResourceBuilder.() -> Unit): Registry
Link copied to clipboard
fun schema(name: String): Schema
suspend fun schema(name: String, block: suspend SchemaResourceBuilder.() -> Unit): Schema
Link copied to clipboard
Link copied to clipboard
fun trigger(name: String): Trigger
suspend fun trigger(name: String, block: suspend TriggerResourceBuilder.() -> Unit): Trigger