Class: Aws::Connect::Types::UpdateDataTableAttributeRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-connect/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#attribute_nameString

The current name of the attribute to update. Used as an identifier since attribute names can be changed.

Returns:

  • (String)


32633
32634
32635
32636
32637
32638
32639
32640
32641
32642
32643
32644
# File 'lib/aws-sdk-connect/types.rb', line 32633

class UpdateDataTableAttributeRequest < Struct.new(
  :instance_id,
  :data_table_id,
  :attribute_name,
  :name,
  :value_type,
  :description,
  :primary,
  :validation)
  SENSITIVE = []
  include Aws::Structure
end

#data_table_idString

The unique identifier for the data table. Must also accept the table ARN with or without a version alias.

Returns:

  • (String)


32633
32634
32635
32636
32637
32638
32639
32640
32641
32642
32643
32644
# File 'lib/aws-sdk-connect/types.rb', line 32633

class UpdateDataTableAttributeRequest < Struct.new(
  :instance_id,
  :data_table_id,
  :attribute_name,
  :name,
  :value_type,
  :description,
  :primary,
  :validation)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The updated description for the attribute.

Returns:

  • (String)


32633
32634
32635
32636
32637
32638
32639
32640
32641
32642
32643
32644
# File 'lib/aws-sdk-connect/types.rb', line 32633

class UpdateDataTableAttributeRequest < Struct.new(
  :instance_id,
  :data_table_id,
  :attribute_name,
  :name,
  :value_type,
  :description,
  :primary,
  :validation)
  SENSITIVE = []
  include Aws::Structure
end

#instance_idString

The unique identifier for the Amazon Connect instance.

Returns:

  • (String)


32633
32634
32635
32636
32637
32638
32639
32640
32641
32642
32643
32644
# File 'lib/aws-sdk-connect/types.rb', line 32633

class UpdateDataTableAttributeRequest < Struct.new(
  :instance_id,
  :data_table_id,
  :attribute_name,
  :name,
  :value_type,
  :description,
  :primary,
  :validation)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The new name for the attribute. Must conform to Connect human readable string specification and be unique within the data table.

Returns:

  • (String)


32633
32634
32635
32636
32637
32638
32639
32640
32641
32642
32643
32644
# File 'lib/aws-sdk-connect/types.rb', line 32633

class UpdateDataTableAttributeRequest < Struct.new(
  :instance_id,
  :data_table_id,
  :attribute_name,
  :name,
  :value_type,
  :description,
  :primary,
  :validation)
  SENSITIVE = []
  include Aws::Structure
end

#primaryBoolean

Whether the attribute should be treated as a primary key. Converting to primary attribute requires existing values to maintain uniqueness.

Returns:

  • (Boolean)


32633
32634
32635
32636
32637
32638
32639
32640
32641
32642
32643
32644
# File 'lib/aws-sdk-connect/types.rb', line 32633

class UpdateDataTableAttributeRequest < Struct.new(
  :instance_id,
  :data_table_id,
  :attribute_name,
  :name,
  :value_type,
  :description,
  :primary,
  :validation)
  SENSITIVE = []
  include Aws::Structure
end

#validationTypes::Validation

The updated validation rules for the attribute. Changes do not affect existing values until they are modified.

Returns:



32633
32634
32635
32636
32637
32638
32639
32640
32641
32642
32643
32644
# File 'lib/aws-sdk-connect/types.rb', line 32633

class UpdateDataTableAttributeRequest < Struct.new(
  :instance_id,
  :data_table_id,
  :attribute_name,
  :name,
  :value_type,
  :description,
  :primary,
  :validation)
  SENSITIVE = []
  include Aws::Structure
end

#value_typeString

The updated value type for the attribute. When changing value types, existing values are not deleted but may return default values if incompatible.

Returns:

  • (String)


32633
32634
32635
32636
32637
32638
32639
32640
32641
32642
32643
32644
# File 'lib/aws-sdk-connect/types.rb', line 32633

class UpdateDataTableAttributeRequest < Struct.new(
  :instance_id,
  :data_table_id,
  :attribute_name,
  :name,
  :value_type,
  :description,
  :primary,
  :validation)
  SENSITIVE = []
  include Aws::Structure
end