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.
6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 |
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 6211 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.
6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 |
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 6211 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
6211 6212 6213 |
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 6211 def unknown @unknown end |