Class: Aws::PartnerCentralSelling::Types::LeadInteraction

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

Overview

Represents a specific interaction or touchpoint with a lead customer. This structure captures details about communications, meetings, or other engagement activities that help track the lead's progression and engagement history.

Constant Summary collapse

SENSITIVE =
[:business_problem]

Instance Attribute Summary collapse

Instance Attribute Details

#business_problemString

Describes the business problem or challenge that the customer discussed during the interaction. This information helps qualify the lead and identify appropriate solutions.

Returns:

  • (String)


2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 2870

class LeadInteraction < Struct.new(
  :source_type,
  :source_id,
  :source_name,
  :usecase,
  :interaction_date,
  :customer_action,
  :business_problem,
  :contact)
  SENSITIVE = [:business_problem]
  include Aws::Structure
end

#contactTypes::LeadContact

Contains contact information for the customer representative involved in the lead interaction, including their name, title, and contact details.

Returns:



2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 2870

class LeadInteraction < Struct.new(
  :source_type,
  :source_id,
  :source_name,
  :usecase,
  :interaction_date,
  :customer_action,
  :business_problem,
  :contact)
  SENSITIVE = [:business_problem]
  include Aws::Structure
end

#customer_actionString

Describes the action taken by the customer during or as a result of the interaction, such as requesting information, scheduling a meeting, or expressing interest in a solution.

Returns:

  • (String)


2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 2870

class LeadInteraction < Struct.new(
  :source_type,
  :source_id,
  :source_name,
  :usecase,
  :interaction_date,
  :customer_action,
  :business_problem,
  :contact)
  SENSITIVE = [:business_problem]
  include Aws::Structure
end

#interaction_dateTime

The date and time when the lead interaction occurred, in ISO 8601 format (UTC). This timestamp helps track the chronology of lead engagement activities.

Returns:

  • (Time)


2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 2870

class LeadInteraction < Struct.new(
  :source_type,
  :source_id,
  :source_name,
  :usecase,
  :interaction_date,
  :customer_action,
  :business_problem,
  :contact)
  SENSITIVE = [:business_problem]
  include Aws::Structure
end

#source_idString

The unique identifier of the specific source that generated the lead interaction. This ID provides traceability back to the original lead generation activity.

Returns:

  • (String)


2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 2870

class LeadInteraction < Struct.new(
  :source_type,
  :source_id,
  :source_name,
  :usecase,
  :interaction_date,
  :customer_action,
  :business_problem,
  :contact)
  SENSITIVE = [:business_problem]
  include Aws::Structure
end

#source_nameString

The descriptive name of the source that generated the lead interaction, providing a human-readable identifier for the lead generation channel or activity.

Returns:

  • (String)


2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 2870

class LeadInteraction < Struct.new(
  :source_type,
  :source_id,
  :source_name,
  :usecase,
  :interaction_date,
  :customer_action,
  :business_problem,
  :contact)
  SENSITIVE = [:business_problem]
  include Aws::Structure
end

#source_typeString

Specifies the type of source that generated the lead interaction, such as "Event", "Website", "Referral", or "Campaign". This categorization helps track lead generation effectiveness across different channels.

Returns:

  • (String)


2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 2870

class LeadInteraction < Struct.new(
  :source_type,
  :source_id,
  :source_name,
  :usecase,
  :interaction_date,
  :customer_action,
  :business_problem,
  :contact)
  SENSITIVE = [:business_problem]
  include Aws::Structure
end

#usecaseString

Describes the specific use case or business scenario discussed during the lead interaction. This helps categorize the customer's interests and potential solutions.

Returns:

  • (String)


2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 2870

class LeadInteraction < Struct.new(
  :source_type,
  :source_id,
  :source_name,
  :usecase,
  :interaction_date,
  :customer_action,
  :business_problem,
  :contact)
  SENSITIVE = [:business_problem]
  include Aws::Structure
end