Interface GetAwsOpportunitySummaryResponse.Builder
- All Superinterfaces:
AwsResponse.Builder
,Buildable
,CopyableBuilder<GetAwsOpportunitySummaryResponse.Builder,
,GetAwsOpportunitySummaryResponse> PartnerCentralSellingResponse.Builder
,SdkBuilder<GetAwsOpportunitySummaryResponse.Builder,
,GetAwsOpportunitySummaryResponse> SdkPojo
,SdkResponse.Builder
- Enclosing class:
GetAwsOpportunitySummaryResponse
-
Method Summary
Modifier and TypeMethodDescriptionSpecifies the catalog in which the AWS Opportunity exists.customer
(Consumer<AwsOpportunityCustomer.Builder> customer) Provides details about the customer associated with the AWS Opportunity, including account information, industry, and other customer data.customer
(AwsOpportunityCustomer customer) Provides details about the customer associated with the AWS Opportunity, including account information, industry, and other customer data.insights
(Consumer<AwsOpportunityInsights.Builder> insights) Provides insights into the AWS Opportunity, including engagement score and recommended actions that AWS suggests for the partner.insights
(AwsOpportunityInsights insights) Provides insights into the AWS Opportunity, including engagement score and recommended actions that AWS suggests for the partner.involvementType
(String involvementType) Specifies the type of involvement AWS has in the opportunity, such as direct cosell or advisory support.involvementType
(SalesInvolvementType involvementType) Specifies the type of involvement AWS has in the opportunity, such as direct cosell or advisory support.involvementTypeChangeReason
(String involvementTypeChangeReason) Provides a reason for any changes in the involvement type of AWS in the opportunity.involvementTypeChangeReason
(InvolvementTypeChangeReason involvementTypeChangeReason) Provides a reason for any changes in the involvement type of AWS in the opportunity.lifeCycle
(Consumer<AwsOpportunityLifeCycle.Builder> lifeCycle) Contains lifecycle information for the AWS Opportunity, including review status, stage, and target close date.lifeCycle
(AwsOpportunityLifeCycle lifeCycle) Contains lifecycle information for the AWS Opportunity, including review status, stage, and target close date.opportunityTeam
(Collection<AwsTeamMember> opportunityTeam) Details the AWS opportunity team, including members involved.opportunityTeam
(Consumer<AwsTeamMember.Builder>... opportunityTeam) Details the AWS opportunity team, including members involved.opportunityTeam
(AwsTeamMember... opportunityTeam) Details the AWS opportunity team, including members involved.Specifies whether the AWS Opportunity originated from AWS or the partner.origin
(OpportunityOrigin origin) Specifies whether the AWS Opportunity originated from AWS or the partner.project
(Consumer<AwsOpportunityProject.Builder> project) Provides details about the project associated with the AWS Opportunity, including the customer’s business problem, expected outcomes, and project scope.project
(AwsOpportunityProject project) Provides details about the project associated with the AWS Opportunity, including the customer’s business problem, expected outcomes, and project scope.relatedEntityIds
(Consumer<AwsOpportunityRelatedEntities.Builder> relatedEntityIds) Lists related entity identifiers, such as AWS products or partner solutions, associated with the AWS Opportunity.relatedEntityIds
(AwsOpportunityRelatedEntities relatedEntityIds) Lists related entity identifiers, such as AWS products or partner solutions, associated with the AWS Opportunity.relatedOpportunityId
(String relatedOpportunityId) Provides the unique identifier of the related partner opportunity, allowing partners to link the AWS Opportunity to their corresponding opportunity in their CRM system.visibility
(String visibility) Defines the visibility level for the AWS Opportunity.visibility
(Visibility visibility) Defines the visibility level for the AWS Opportunity.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.partnercentralselling.model.PartnerCentralSellingResponse.Builder
build, responseMetadata, responseMetadata
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
catalog
Specifies the catalog in which the AWS Opportunity exists. This is the environment (e.g.,
AWS
orSandbox
) where the opportunity is being managed.- Parameters:
catalog
- Specifies the catalog in which the AWS Opportunity exists. This is the environment (e.g.,AWS
orSandbox
) where the opportunity is being managed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
customer
Provides details about the customer associated with the AWS Opportunity, including account information, industry, and other customer data. These details help partners understand the business context of the opportunity.
- Parameters:
customer
- Provides details about the customer associated with the AWS Opportunity, including account information, industry, and other customer data. These details help partners understand the business context of the opportunity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
customer
default GetAwsOpportunitySummaryResponse.Builder customer(Consumer<AwsOpportunityCustomer.Builder> customer) Provides details about the customer associated with the AWS Opportunity, including account information, industry, and other customer data. These details help partners understand the business context of the opportunity.
This is a convenience method that creates an instance of theAwsOpportunityCustomer.Builder
avoiding the need to create one manually viaAwsOpportunityCustomer.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocustomer(AwsOpportunityCustomer)
.- Parameters:
customer
- a consumer that will call methods onAwsOpportunityCustomer.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
insights
Provides insights into the AWS Opportunity, including engagement score and recommended actions that AWS suggests for the partner.
- Parameters:
insights
- Provides insights into the AWS Opportunity, including engagement score and recommended actions that AWS suggests for the partner.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
insights
default GetAwsOpportunitySummaryResponse.Builder insights(Consumer<AwsOpportunityInsights.Builder> insights) Provides insights into the AWS Opportunity, including engagement score and recommended actions that AWS suggests for the partner.
This is a convenience method that creates an instance of theAwsOpportunityInsights.Builder
avoiding the need to create one manually viaAwsOpportunityInsights.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toinsights(AwsOpportunityInsights)
.- Parameters:
insights
- a consumer that will call methods onAwsOpportunityInsights.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
involvementType
Specifies the type of involvement AWS has in the opportunity, such as direct cosell or advisory support. This field helps partners understand the role AWS plays in advancing the opportunity.
- Parameters:
involvementType
- Specifies the type of involvement AWS has in the opportunity, such as direct cosell or advisory support. This field helps partners understand the role AWS plays in advancing the opportunity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
involvementType
Specifies the type of involvement AWS has in the opportunity, such as direct cosell or advisory support. This field helps partners understand the role AWS plays in advancing the opportunity.
- Parameters:
involvementType
- Specifies the type of involvement AWS has in the opportunity, such as direct cosell or advisory support. This field helps partners understand the role AWS plays in advancing the opportunity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
involvementTypeChangeReason
GetAwsOpportunitySummaryResponse.Builder involvementTypeChangeReason(String involvementTypeChangeReason) Provides a reason for any changes in the involvement type of AWS in the opportunity. This field is used to track why the level of AWS engagement has changed from
For Visibility Only
toCo-sell
offering transparency into the partnership dynamics.- Parameters:
involvementTypeChangeReason
- Provides a reason for any changes in the involvement type of AWS in the opportunity. This field is used to track why the level of AWS engagement has changed fromFor Visibility Only
toCo-sell
offering transparency into the partnership dynamics.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
involvementTypeChangeReason
GetAwsOpportunitySummaryResponse.Builder involvementTypeChangeReason(InvolvementTypeChangeReason involvementTypeChangeReason) Provides a reason for any changes in the involvement type of AWS in the opportunity. This field is used to track why the level of AWS engagement has changed from
For Visibility Only
toCo-sell
offering transparency into the partnership dynamics.- Parameters:
involvementTypeChangeReason
- Provides a reason for any changes in the involvement type of AWS in the opportunity. This field is used to track why the level of AWS engagement has changed fromFor Visibility Only
toCo-sell
offering transparency into the partnership dynamics.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
lifeCycle
Contains lifecycle information for the AWS Opportunity, including review status, stage, and target close date. This field is crucial for partners to monitor the progression of the opportunity.
- Parameters:
lifeCycle
- Contains lifecycle information for the AWS Opportunity, including review status, stage, and target close date. This field is crucial for partners to monitor the progression of the opportunity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lifeCycle
default GetAwsOpportunitySummaryResponse.Builder lifeCycle(Consumer<AwsOpportunityLifeCycle.Builder> lifeCycle) Contains lifecycle information for the AWS Opportunity, including review status, stage, and target close date. This field is crucial for partners to monitor the progression of the opportunity.
This is a convenience method that creates an instance of theAwsOpportunityLifeCycle.Builder
avoiding the need to create one manually viaAwsOpportunityLifeCycle.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tolifeCycle(AwsOpportunityLifeCycle)
.- Parameters:
lifeCycle
- a consumer that will call methods onAwsOpportunityLifeCycle.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
opportunityTeam
Details the AWS opportunity team, including members involved. This information helps partners know who from AWS is engaged and what their role is.
- Parameters:
opportunityTeam
- Details the AWS opportunity team, including members involved. This information helps partners know who from AWS is engaged and what their role is.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
opportunityTeam
Details the AWS opportunity team, including members involved. This information helps partners know who from AWS is engaged and what their role is.
- Parameters:
opportunityTeam
- Details the AWS opportunity team, including members involved. This information helps partners know who from AWS is engaged and what their role is.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
opportunityTeam
GetAwsOpportunitySummaryResponse.Builder opportunityTeam(Consumer<AwsTeamMember.Builder>... opportunityTeam) Details the AWS opportunity team, including members involved. This information helps partners know who from AWS is engaged and what their role is.
This is a convenience method that creates an instance of theAwsTeamMember.Builder
avoiding the need to create one manually viaAwsTeamMember.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toopportunityTeam(List<AwsTeamMember>)
.- Parameters:
opportunityTeam
- a consumer that will call methods onAwsTeamMember.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
origin
Specifies whether the AWS Opportunity originated from AWS or the partner. This helps distinguish between opportunities that were sourced by AWS and those referred by the partner.
- Parameters:
origin
- Specifies whether the AWS Opportunity originated from AWS or the partner. This helps distinguish between opportunities that were sourced by AWS and those referred by the partner.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
origin
Specifies whether the AWS Opportunity originated from AWS or the partner. This helps distinguish between opportunities that were sourced by AWS and those referred by the partner.
- Parameters:
origin
- Specifies whether the AWS Opportunity originated from AWS or the partner. This helps distinguish between opportunities that were sourced by AWS and those referred by the partner.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
project
Provides details about the project associated with the AWS Opportunity, including the customer’s business problem, expected outcomes, and project scope. This information is crucial for understanding the broader context of the opportunity.
- Parameters:
project
- Provides details about the project associated with the AWS Opportunity, including the customer’s business problem, expected outcomes, and project scope. This information is crucial for understanding the broader context of the opportunity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
project
default GetAwsOpportunitySummaryResponse.Builder project(Consumer<AwsOpportunityProject.Builder> project) Provides details about the project associated with the AWS Opportunity, including the customer’s business problem, expected outcomes, and project scope. This information is crucial for understanding the broader context of the opportunity.
This is a convenience method that creates an instance of theAwsOpportunityProject.Builder
avoiding the need to create one manually viaAwsOpportunityProject.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toproject(AwsOpportunityProject)
.- Parameters:
project
- a consumer that will call methods onAwsOpportunityProject.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
visibility
Defines the visibility level for the AWS Opportunity. Use
Full
visibility for most cases, whileLimited
visibility is reserved for special programs or sensitive opportunities.- Parameters:
visibility
- Defines the visibility level for the AWS Opportunity. UseFull
visibility for most cases, whileLimited
visibility is reserved for special programs or sensitive opportunities.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
visibility
Defines the visibility level for the AWS Opportunity. Use
Full
visibility for most cases, whileLimited
visibility is reserved for special programs or sensitive opportunities.- Parameters:
visibility
- Defines the visibility level for the AWS Opportunity. UseFull
visibility for most cases, whileLimited
visibility is reserved for special programs or sensitive opportunities.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-