DatabaseInputArgs

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.

Constructors

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

Properties

Link copied to clipboard

Creates a set of default permissions on the table for principals. Used by AWS Lake Formation. Not used in the normal course of AWS Glue operations.

Link copied to clipboard
val description: Output<String>? = null

A description of the database.

Link copied to clipboard

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

Link copied to clipboard
val locationUri: Output<String>? = null

The location of the database (for example, an HDFS path).

Link copied to clipboard
val name: Output<String>? = null

The name of the database. For hive compatibility, this is folded to lowercase when it is stored.

Link copied to clipboard
val parameters: Output<Any>? = null

These key-value pairs define parameters and properties of the database.

Link copied to clipboard

A DatabaseIdentifier structure that describes a target database for resource linking.

Functions

Link copied to clipboard
open override fun toJava(): DatabaseInputArgs