GlueCatalogSpecification

class GlueCatalogSpecification(val catalogType: CatalogType.Type = Type.GLUE, val glueId: String, val roleArn: String? = null, val databaseName: String) : CatalogType, AWSArnRoleSpecification

Glue catalog specifications.

Provides configuration details required to connect to the AWS Glue catalog service and manage Iceberg table metadata.

Constructors

Link copied to clipboard
constructor(catalogType: CatalogType.Type = Type.GLUE, glueId: String, roleArn: String? = null, databaseName: String)

Properties

Link copied to clipboard
open override val catalogType: CatalogType.Type
Link copied to clipboard
@get:JsonPropertyDescription(value = "The Glue database name. This will ONLY be used if the `Destination Namespace` setting for the connection is set to `Destination-defined` or `Source-defined`")
val databaseName: String

The name of the database to be used when building the Table identifier

Link copied to clipboard
@get:JsonPropertyDescription(value = "The AWS Account ID associated with the Glue service used by the Iceberg catalog.")
val glueId: String

The AWS Account ID for the Glue service.

Link copied to clipboard
open override val roleArn: String? = null

Functions