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, AwsOpportunitySummaryFullView, AwsProductDetails, AwsProductInsights, AwsProductOptimization, AwsProductsSpendInsightsBySource, AwsSubmission, AwsTeamMember, ConflictException, Contact, CreateEngagementContextRequest, CreateEngagementContextResponse, CreateEngagementInvitationRequest, CreateEngagementInvitationResponse, CreateEngagementRequest, CreateEngagementResponse, CreateOpportunityRequest, CreateOpportunityResponse, CreateResourceSnapshotJobRequest, CreateResourceSnapshotJobResponse, CreateResourceSnapshotRequest, CreateResourceSnapshotResponse, CreatedDateFilter, 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

Instance Attribute Details

#accountTypes::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.



5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 5503

class Receiver < Struct.new(
  :account,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Account < Receiver; end
  class Unknown < Receiver; end
end

#aws_opportunity_summary_full_viewTypes::AwsOpportunitySummaryFullView

Provides a comprehensive view of AwsOpportunitySummaryFullView template.



5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 5698

class ResourceSnapshotPayload < Struct.new(
  :opportunity_summary,
  :aws_opportunity_summary_full_view,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class OpportunitySummary < ResourceSnapshotPayload; end
  class AwsOpportunitySummaryFullView < ResourceSnapshotPayload; end
  class Unknown < ResourceSnapshotPayload; end
end

#customer_projectTypes::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.



1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 1667

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

#leadTypes::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.



1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 1667

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_invitationTypes::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.



5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 5108

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_invitationTypes::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.



5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 5108

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_summaryTypes::OpportunitySummaryView

An object that contains an opportunity's subset of fields.



5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 5698

class ResourceSnapshotPayload < Struct.new(
  :opportunity_summary,
  :aws_opportunity_summary_full_view,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class OpportunitySummary < ResourceSnapshotPayload; end
  class AwsOpportunitySummaryFullView < ResourceSnapshotPayload; end
  class Unknown < ResourceSnapshotPayload; end
end