DataTable

class DataTable

Represents a data table in Amazon Connect. A data table is a JSON-like data structure where attributes and values are dynamically set by customers. Customers can reference table values within call flows, applications, views, and workspaces to pinpoint dynamic configuration that changes their contact center's behavior in a predetermined and safe way.

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val arn: String

The Amazon Resource Name (ARN) for the data table. Does not include version aliases.

Link copied to clipboard

The timestamp when the data table was created.

Link copied to clipboard

An optional description of the data table's purpose and contents.

Link copied to clipboard
val id: String

The unique identifier for the data table. Does not include version aliases.

Link copied to clipboard

The AWS region where the data table was last modified, used for region replication.

Link copied to clipboard

The timestamp when the data table or any of its properties were last modified.

Link copied to clipboard

The lock version information used for optimistic locking and table versioning. Changes with each update to prevent concurrent modification conflicts.

Link copied to clipboard

The human-readable name of the data table. Must be unique within the instance and conform to Connect naming standards.

Link copied to clipboard

The current status of the data table. One of PUBLISHED or SAVED.

Link copied to clipboard

Key-value pairs for attribute based access control (TBAC or ABAC) and organization.

Link copied to clipboard

The IANA timezone identifier used when resolving time based dynamic values. Required even if no time slices are specified.

Link copied to clipboard

The data level that concurrent value edits are locked on. One of DATA_TABLE, PRIMARY_VALUE, ATTRIBUTE, VALUE, and NONE. Determines how concurrent edits are handled when multiple users attempt to modify values simultaneously.

Link copied to clipboard

A unique identifier and alias for customer managed versions (not

$LATEST or $

SAVED).

Link copied to clipboard

A description of the customer managed version.

Functions

Link copied to clipboard
inline fun copy(block: DataTable.Builder.() -> Unit = {}): DataTable
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String