Class: Aws::PartnerCentralSelling::Types::UpdateEngagementContextPayload
- Inherits:
-
Struct
- Object
- Struct
- Aws::PartnerCentralSelling::Types::UpdateEngagementContextPayload
- Defined in:
- gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb
Overview
UpdateEngagementContextPayload is a union - when making an API calls you must set exactly one of the members.
Represents the updated payload of an engagement context. The structure of this payload varies based on the context type being updated.
Direct Known Subclasses
Defined Under Namespace
Classes: CustomerProject, Lead, Unknown
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#customer_project ⇒ Types::CustomerProjectsContext
The CustomerProjects structure in Engagements offers a flexible framework for managing customer-project relationships.
-
#lead ⇒ Types::UpdateLeadContext
Contains updated information about a lead when the context type is "Lead".
-
#unknown ⇒ Object
Returns the value of attribute unknown.
Instance Attribute Details
#customer_project ⇒ Types::CustomerProjectsContext
The CustomerProjects structure in Engagements offers a flexible framework for managing customer-project relationships. It supports multiple customers per Engagement and multiple projects per customer, while also allowing for customers without projects and projects without specific customers.
All Engagement members have full visibility of customers and their associated projects, enabling the capture of relevant context even when project details are not fully defined. This structure also facilitates targeted invitations, allowing partners to focus on specific customers and their business problems when sending Engagement invitations.
6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 |
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 6510 class UpdateEngagementContextPayload < Struct.new( :lead, :customer_project, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Lead < UpdateEngagementContextPayload; end class CustomerProject < UpdateEngagementContextPayload; end class Unknown < UpdateEngagementContextPayload; end end |
#lead ⇒ Types::UpdateLeadContext
Contains updated information about a lead when the context type is "Lead". This field is present only when updating a lead context within the engagement.
6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 |
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 6510 class UpdateEngagementContextPayload < Struct.new( :lead, :customer_project, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Lead < UpdateEngagementContextPayload; end class CustomerProject < UpdateEngagementContextPayload; end class Unknown < UpdateEngagementContextPayload; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
6510 6511 6512 |
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 6510 def unknown @unknown end |