Interface CreateDataTableRequest.Builder

  • Method Details

    • instanceId

      CreateDataTableRequest.Builder instanceId(String instanceId)

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

      Parameters:
      instanceId - The unique identifier for the Amazon Connect instance where the data table will be created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      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.

      Parameters:
      name - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      CreateDataTableRequest.Builder description(String description)

      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.

      Parameters:
      description - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • timeZone

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

      Parameters:
      timeZone - The IANA timezone identifier to use when resolving time based dynamic values. Required even if no time slices are specified.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • valueLockLevel

      CreateDataTableRequest.Builder valueLockLevel(String valueLockLevel)

      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.

      Parameters:
      valueLockLevel - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • valueLockLevel

      CreateDataTableRequest.Builder valueLockLevel(DataTableLockLevel valueLockLevel)

      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.

      Parameters:
      valueLockLevel - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

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

      Parameters:
      status - The status of the data table. One of PUBLISHED or SAVED. Required parameter that determines the initial state of the table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

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

      Parameters:
      status - The status of the data table. One of PUBLISHED or SAVED. Required parameter that determines the initial state of the table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • tags

      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.

      Parameters:
      tags - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      CreateDataTableRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.