Module Values_0.CreateDataTableRequestSource

Creates a new data table with the specified properties. Supports the creation of all table properties except for attributes and values. A table with no attributes and values is a valid state for a table. The number of tables per instance is limited to 100 per instance. Customers can request an increase by using Amazon Web Services Service Quotas.

Sourcetype nonrec t = {
  1. instanceId : InstanceId.t;
    (*

    The unique identifier for the Amazon Connect instance where the data table will be created.

    *)
  2. name : DataTableName.t;
    (*

    The name for the data table. Must conform to Connect human readable string specification and have 1-127 characters. Whitespace must be trimmed first. Must not start with the reserved case insensitive values 'connect:' and 'aws:'. Must be unique for the instance using case-insensitive comparison.

    *)
  3. description : DataTableDescription.t option;
    (*

    An optional description for the data table. Must conform to Connect human readable string specification and have 0-250 characters. Whitespace must be trimmed first.

    *)
  4. timeZone : TimeZone.t;
    (*

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

    *)
  5. valueLockLevel : DataTableLockLevel.t;
    (*

    The data level that concurrent value edits are locked on. One of DATA_TABLE, PRIMARY_VALUE, ATTRIBUTE, VALUE, and NONE. NONE is the default if unspecified. This determines how concurrent edits are handled when multiple users attempt to modify values simultaneously.

    *)
  6. status : DataTableStatus.t;
    (*

    The status of the data table. One of PUBLISHED or SAVED. Required parameter that determines the initial state of the table.

    *)
  7. tags : TagMap.t option;
    (*

    Key value pairs for attribute based access control (TBAC or ABAC). Optional tags to apply to the data table for organization and access control purposes.

    *)
}
Sourceval context_ : string
Sourceval make : ?description:??? -> ?tags:??? -> instanceId:InstanceId.t -> name:DataTableName.t -> timeZone:TimeZone.t -> valueLockLevel:DataTableLockLevel.t -> status:DataTableStatus.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Map of ([> `String of TagKey.t ] * [> `String of TagValue.t ]) list | `String of InstanceId.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t