Class: Aws::Connect::Types::SearchCriteria

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

Overview

A structure of search criteria to be used to return contacts.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#active_regionsArray<String>

The list of active regions for contacts in ACGR instances.

Returns:

  • (Array<String>)


26951
26952
26953
26954
26955
26956
26957
26958
26959
26960
26961
26962
26963
26964
26965
26966
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 26951

class SearchCriteria < Struct.new(
  :name,
  :agent_ids,
  :agent_hierarchy_groups,
  :channels,
  :contact_analysis,
  :initiation_methods,
  :queue_ids,
  :routing_criteria,
  :additional_time_range,
  :searchable_contact_attributes,
  :searchable_segment_attributes,
  :active_regions)
  SENSITIVE = []
  include Aws::Structure
end

#additional_time_rangeTypes::SearchContactsAdditionalTimeRange

Additional TimeRange used to filter contacts.



26951
26952
26953
26954
26955
26956
26957
26958
26959
26960
26961
26962
26963
26964
26965
26966
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 26951

class SearchCriteria < Struct.new(
  :name,
  :agent_ids,
  :agent_hierarchy_groups,
  :channels,
  :contact_analysis,
  :initiation_methods,
  :queue_ids,
  :routing_criteria,
  :additional_time_range,
  :searchable_contact_attributes,
  :searchable_segment_attributes,
  :active_regions)
  SENSITIVE = []
  include Aws::Structure
end

#agent_hierarchy_groupsTypes::AgentHierarchyGroups

The agent hierarchy groups of the agent at the time of handling the contact.



26951
26952
26953
26954
26955
26956
26957
26958
26959
26960
26961
26962
26963
26964
26965
26966
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 26951

class SearchCriteria < Struct.new(
  :name,
  :agent_ids,
  :agent_hierarchy_groups,
  :channels,
  :contact_analysis,
  :initiation_methods,
  :queue_ids,
  :routing_criteria,
  :additional_time_range,
  :searchable_contact_attributes,
  :searchable_segment_attributes,
  :active_regions)
  SENSITIVE = []
  include Aws::Structure
end

#agent_idsArray<String>

The identifiers of agents who handled the contacts.

Returns:

  • (Array<String>)


26951
26952
26953
26954
26955
26956
26957
26958
26959
26960
26961
26962
26963
26964
26965
26966
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 26951

class SearchCriteria < Struct.new(
  :name,
  :agent_ids,
  :agent_hierarchy_groups,
  :channels,
  :contact_analysis,
  :initiation_methods,
  :queue_ids,
  :routing_criteria,
  :additional_time_range,
  :searchable_contact_attributes,
  :searchable_segment_attributes,
  :active_regions)
  SENSITIVE = []
  include Aws::Structure
end

#channelsArray<String>

The list of channels associated with contacts.

Returns:

  • (Array<String>)


26951
26952
26953
26954
26955
26956
26957
26958
26959
26960
26961
26962
26963
26964
26965
26966
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 26951

class SearchCriteria < Struct.new(
  :name,
  :agent_ids,
  :agent_hierarchy_groups,
  :channels,
  :contact_analysis,
  :initiation_methods,
  :queue_ids,
  :routing_criteria,
  :additional_time_range,
  :searchable_contact_attributes,
  :searchable_segment_attributes,
  :active_regions)
  SENSITIVE = []
  include Aws::Structure
end

#contact_analysisTypes::ContactAnalysis

Search criteria based on analysis outputs from Amazon Connect Contact Lens.



26951
26952
26953
26954
26955
26956
26957
26958
26959
26960
26961
26962
26963
26964
26965
26966
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 26951

class SearchCriteria < Struct.new(
  :name,
  :agent_ids,
  :agent_hierarchy_groups,
  :channels,
  :contact_analysis,
  :initiation_methods,
  :queue_ids,
  :routing_criteria,
  :additional_time_range,
  :searchable_contact_attributes,
  :searchable_segment_attributes,
  :active_regions)
  SENSITIVE = []
  include Aws::Structure
end

#initiation_methodsArray<String>

The list of initiation methods associated with contacts.

Returns:

  • (Array<String>)


26951
26952
26953
26954
26955
26956
26957
26958
26959
26960
26961
26962
26963
26964
26965
26966
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 26951

class SearchCriteria < Struct.new(
  :name,
  :agent_ids,
  :agent_hierarchy_groups,
  :channels,
  :contact_analysis,
  :initiation_methods,
  :queue_ids,
  :routing_criteria,
  :additional_time_range,
  :searchable_contact_attributes,
  :searchable_segment_attributes,
  :active_regions)
  SENSITIVE = []
  include Aws::Structure
end

#nameTypes::NameCriteria

Name of the contact.

Returns:



26951
26952
26953
26954
26955
26956
26957
26958
26959
26960
26961
26962
26963
26964
26965
26966
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 26951

class SearchCriteria < Struct.new(
  :name,
  :agent_ids,
  :agent_hierarchy_groups,
  :channels,
  :contact_analysis,
  :initiation_methods,
  :queue_ids,
  :routing_criteria,
  :additional_time_range,
  :searchable_contact_attributes,
  :searchable_segment_attributes,
  :active_regions)
  SENSITIVE = []
  include Aws::Structure
end

#queue_idsArray<String>

The list of queue IDs associated with contacts.

Returns:

  • (Array<String>)


26951
26952
26953
26954
26955
26956
26957
26958
26959
26960
26961
26962
26963
26964
26965
26966
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 26951

class SearchCriteria < Struct.new(
  :name,
  :agent_ids,
  :agent_hierarchy_groups,
  :channels,
  :contact_analysis,
  :initiation_methods,
  :queue_ids,
  :routing_criteria,
  :additional_time_range,
  :searchable_contact_attributes,
  :searchable_segment_attributes,
  :active_regions)
  SENSITIVE = []
  include Aws::Structure
end

#routing_criteriaTypes::SearchableRoutingCriteria

Routing criteria for the contact.



26951
26952
26953
26954
26955
26956
26957
26958
26959
26960
26961
26962
26963
26964
26965
26966
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 26951

class SearchCriteria < Struct.new(
  :name,
  :agent_ids,
  :agent_hierarchy_groups,
  :channels,
  :contact_analysis,
  :initiation_methods,
  :queue_ids,
  :routing_criteria,
  :additional_time_range,
  :searchable_contact_attributes,
  :searchable_segment_attributes,
  :active_regions)
  SENSITIVE = []
  include Aws::Structure
end

#searchable_contact_attributesTypes::SearchableContactAttributes

The search criteria based on user-defined contact attributes that have been configured for contact search. For more information, see Search by custom contact attributes in the Amazon Connect Administrator Guide.

To use SearchableContactAttributes in a search request, the GetContactAttributes action is required to perform an API request. For more information, see https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnect.html#amazonconnect-actions-as-permissionsActions defined by Amazon Connect.



26951
26952
26953
26954
26955
26956
26957
26958
26959
26960
26961
26962
26963
26964
26965
26966
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 26951

class SearchCriteria < Struct.new(
  :name,
  :agent_ids,
  :agent_hierarchy_groups,
  :channels,
  :contact_analysis,
  :initiation_methods,
  :queue_ids,
  :routing_criteria,
  :additional_time_range,
  :searchable_contact_attributes,
  :searchable_segment_attributes,
  :active_regions)
  SENSITIVE = []
  include Aws::Structure
end

#searchable_segment_attributesTypes::SearchableSegmentAttributes

The search criteria based on searchable segment attributes of a contact.



26951
26952
26953
26954
26955
26956
26957
26958
26959
26960
26961
26962
26963
26964
26965
26966
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 26951

class SearchCriteria < Struct.new(
  :name,
  :agent_ids,
  :agent_hierarchy_groups,
  :channels,
  :contact_analysis,
  :initiation_methods,
  :queue_ids,
  :routing_criteria,
  :additional_time_range,
  :searchable_contact_attributes,
  :searchable_segment_attributes,
  :active_regions)
  SENSITIVE = []
  include Aws::Structure
end