Module: Aws::PartnerCentralSelling::Types
- Defined in:
- gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb
Defined Under Namespace
Classes: AcceptEngagementInvitationRequest, AccessDeniedException, Account, AccountReceiver, AccountSummary, Address, AddressSummary, AssignOpportunityRequest, AssigneeContact, AssociateOpportunityRequest, AwsOpportunityCustomer, AwsOpportunityInsights, AwsOpportunityLifeCycle, AwsOpportunityProject, AwsOpportunityRelatedEntities, AwsProductDetails, AwsProductInsights, AwsProductOptimization, AwsProductsSpendInsightsBySource, AwsSubmission, AwsTeamMember, ConflictException, Contact, CreateEngagementContextRequest, CreateEngagementContextResponse, CreateEngagementInvitationRequest, CreateEngagementInvitationResponse, CreateEngagementRequest, CreateEngagementResponse, CreateOpportunityRequest, CreateOpportunityResponse, CreateResourceSnapshotJobRequest, CreateResourceSnapshotJobResponse, CreateResourceSnapshotRequest, CreateResourceSnapshotResponse, Customer, CustomerProjectsContext, CustomerSummary, DeleteResourceSnapshotJobRequest, DisassociateOpportunityRequest, EngagementContextDetails, EngagementContextPayload, EngagementCustomer, EngagementCustomerProjectDetails, EngagementInvitationSummary, EngagementMember, EngagementMemberSummary, EngagementResourceAssociationSummary, EngagementSort, EngagementSummary, ExpectedCustomerSpend, GetAwsOpportunitySummaryRequest, GetAwsOpportunitySummaryResponse, GetEngagementInvitationRequest, GetEngagementInvitationResponse, GetEngagementRequest, GetEngagementResponse, GetOpportunityRequest, GetOpportunityResponse, GetResourceSnapshotJobRequest, GetResourceSnapshotJobResponse, GetResourceSnapshotRequest, GetResourceSnapshotResponse, GetSellingSystemSettingsRequest, GetSellingSystemSettingsResponse, InternalServerException, Invitation, LastModifiedDate, LeadContact, LeadContext, LeadCustomer, LeadInteraction, LeadInvitationCustomer, LeadInvitationInteraction, LeadInvitationPayload, LifeCycle, LifeCycleForView, LifeCycleSummary, ListEngagementByAcceptingInvitationTaskSummary, ListEngagementByAcceptingInvitationTasksRequest, ListEngagementByAcceptingInvitationTasksResponse, ListEngagementFromOpportunityTaskSummary, ListEngagementFromOpportunityTasksRequest, ListEngagementFromOpportunityTasksResponse, ListEngagementInvitationsRequest, ListEngagementInvitationsResponse, ListEngagementMembersRequest, ListEngagementMembersResponse, ListEngagementResourceAssociationsRequest, ListEngagementResourceAssociationsResponse, ListEngagementsRequest, ListEngagementsResponse, ListOpportunitiesRequest, ListOpportunitiesResponse, ListOpportunityFromEngagementTaskSummary, ListOpportunityFromEngagementTasksRequest, ListOpportunityFromEngagementTasksResponse, ListResourceSnapshotJobsRequest, ListResourceSnapshotJobsResponse, ListResourceSnapshotsRequest, ListResourceSnapshotsResponse, ListSolutionsRequest, ListSolutionsResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, ListTasksSortBase, Marketing, MonetaryValue, NextStepsHistory, OpportunityEngagementInvitationSort, OpportunityInvitationPayload, OpportunitySort, OpportunitySummary, OpportunitySummaryView, Payload, ProfileNextStepsHistory, Project, ProjectDetails, ProjectSummary, ProjectView, PutSellingSystemSettingsRequest, PutSellingSystemSettingsResponse, Receiver, RejectEngagementInvitationRequest, RelatedEntityIdentifiers, ResourceNotFoundException, ResourceSnapshotJobSummary, ResourceSnapshotPayload, ResourceSnapshotSummary, SenderContact, ServiceQuotaExceededException, SoftwareRevenue, SolutionBase, SolutionSort, SortObject, StartEngagementByAcceptingInvitationTaskRequest, StartEngagementByAcceptingInvitationTaskResponse, StartEngagementFromOpportunityTaskRequest, StartEngagementFromOpportunityTaskResponse, StartOpportunityFromEngagementTaskRequest, StartOpportunityFromEngagementTaskResponse, StartResourceSnapshotJobRequest, StopResourceSnapshotJobRequest, SubmitOpportunityRequest, Tag, TagResourceRequest, TagResourceResponse, ThrottlingException, UntagResourceRequest, UntagResourceResponse, UpdateEngagementContextPayload, UpdateEngagementContextRequest, UpdateEngagementContextResponse, UpdateLeadContext, UpdateOpportunityRequest, UpdateOpportunityResponse, ValidationException, ValidationExceptionError
Instance Attribute Summary collapse
-
#account ⇒ Types::AccountReceiver
Specifies the AWS account of the partner who received the Engagement Invitation.
-
#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".
-
#lead_invitation ⇒ Types::LeadInvitationPayload
Specifies the details of the lead invitation within the Engagement Invitation payload.
-
#opportunity_invitation ⇒ Types::OpportunityInvitationPayload
Specifies the details of the opportunity invitation within the Engagement Invitation payload.
-
#opportunity_summary ⇒ Types::OpportunitySummaryView
An object that contains an
opportunity's subset of fields.
Instance Attribute Details
#account ⇒ Types::AccountReceiver
Specifies the AWS account of the partner who received the Engagement Invitation. This field is used to track the invitation recipient within the AWS ecosystem.
5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 |
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 5401 class Receiver < Struct.new( :account, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Account < Receiver; end class Unknown < Receiver; end end |
#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.
1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 |
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 1575 class EngagementContextPayload < Struct.new( :customer_project, :lead, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class CustomerProject < EngagementContextPayload; end class Lead < EngagementContextPayload; end class Unknown < EngagementContextPayload; 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.
1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 |
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 1575 class EngagementContextPayload < Struct.new( :customer_project, :lead, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class CustomerProject < EngagementContextPayload; end class Lead < EngagementContextPayload; end class Unknown < EngagementContextPayload; end end |
#lead_invitation ⇒ Types::LeadInvitationPayload
Specifies the details of the lead invitation within the Engagement Invitation payload. This data helps partners understand the lead context, customer information, and interaction history for the lead opportunity from AWS.
5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 |
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 5006 class Payload < Struct.new( :opportunity_invitation, :lead_invitation, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class OpportunityInvitation < Payload; end class LeadInvitation < Payload; end class Unknown < Payload; end end |
#opportunity_invitation ⇒ Types::OpportunityInvitationPayload
Specifies the details of the opportunity invitation within the Engagement Invitation payload. This data helps partners understand the context, scope, and expected involvement for the opportunity from AWS.
5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 |
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 5006 class Payload < Struct.new( :opportunity_invitation, :lead_invitation, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class OpportunityInvitation < Payload; end class LeadInvitation < Payload; end class Unknown < Payload; end end |
#opportunity_summary ⇒ Types::OpportunitySummaryView
An object that contains an opportunity's subset of fields.
5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 |
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 5591 class ResourceSnapshotPayload < Struct.new( :opportunity_summary, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class OpportunitySummary < ResourceSnapshotPayload; end class Unknown < ResourceSnapshotPayload; end end |