DataCatalogArgs

data class DataCatalogArgs(val connectionType: Output<String>? = null, val description: Output<String>? = null, val error: Output<String>? = null, val name: Output<String>? = null, val parameters: Output<Map<String, String>>? = null, val status: Output<DataCatalogStatus>? = null, val tags: Output<List<TagArgs>>? = null, val type: Output<DataCatalogType>? = null) : ConvertibleToJava<DataCatalogArgs>

Resource schema for AWS::Athena::DataCatalog

Example Usage

Example

No Java example available.

Example

No Java example available.

Constructors

Link copied to clipboard
constructor(connectionType: Output<String>? = null, description: Output<String>? = null, error: Output<String>? = null, name: Output<String>? = null, parameters: Output<Map<String, String>>? = null, status: Output<DataCatalogStatus>? = null, tags: Output<List<TagArgs>>? = null, type: Output<DataCatalogType>? = null)

Properties

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

The type of connection for a FEDERATED data catalog

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

A description of the data catalog to be created.

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

Text of the error that occurred during data catalog creation or deletion.

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

The name of the data catalog to create. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters.

Link copied to clipboard
val parameters: Output<Map<String, String>>? = null

Specifies the Lambda function or functions to use for creating the data catalog. This is a mapping whose values depend on the catalog type.

Link copied to clipboard
val status: Output<DataCatalogStatus>? = null

The status of the creation or deletion of the data catalog. LAMBDA, GLUE, and HIVE data catalog types are created synchronously. Their status is either CREATE_COMPLETE or CREATE_FAILED. The FEDERATED data catalog type is created asynchronously.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

A list of comma separated tags to add to the data catalog that is created.

Link copied to clipboard
val type: Output<DataCatalogType>? = null

The type of data catalog to create: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore. FEDERATED is a federated catalog for which Athena creates the connection and the Lambda function for you based on the parameters that you pass.

Functions

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