Interface GetAwsOpportunitySummaryResponse.Builder
-
- All Superinterfaces:
AwsResponse.Builder,Buildable,CopyableBuilder<GetAwsOpportunitySummaryResponse.Builder,GetAwsOpportunitySummaryResponse>,PartnerCentralSellingResponse.Builder,SdkBuilder<GetAwsOpportunitySummaryResponse.Builder,GetAwsOpportunitySummaryResponse>,SdkPojo,SdkResponse.Builder
- Enclosing class:
- GetAwsOpportunitySummaryResponse
public static interface GetAwsOpportunitySummaryResponse.Builder extends PartnerCentralSellingResponse.Builder, SdkPojo, CopyableBuilder<GetAwsOpportunitySummaryResponse.Builder,GetAwsOpportunitySummaryResponse>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description GetAwsOpportunitySummaryResponse.Buildercatalog(String catalog)Specifies the catalog in which the AWS Opportunity exists.default GetAwsOpportunitySummaryResponse.Buildercustomer(Consumer<AwsOpportunityCustomer.Builder> customer)Provides details about the customer associated with the AWS Opportunity, including account information, industry, and other customer data.GetAwsOpportunitySummaryResponse.Buildercustomer(AwsOpportunityCustomer customer)Provides details about the customer associated with the AWS Opportunity, including account information, industry, and other customer data.default GetAwsOpportunitySummaryResponse.Builderinsights(Consumer<AwsOpportunityInsights.Builder> insights)Provides insights into the AWS Opportunity, including engagement score and recommended actions that AWS suggests for the partner.GetAwsOpportunitySummaryResponse.Builderinsights(AwsOpportunityInsights insights)Provides insights into the AWS Opportunity, including engagement score and recommended actions that AWS suggests for the partner.GetAwsOpportunitySummaryResponse.BuilderinvolvementType(String involvementType)Specifies the type of involvement AWS has in the opportunity, such as direct cosell or advisory support.GetAwsOpportunitySummaryResponse.BuilderinvolvementType(SalesInvolvementType involvementType)Specifies the type of involvement AWS has in the opportunity, such as direct cosell or advisory support.GetAwsOpportunitySummaryResponse.BuilderinvolvementTypeChangeReason(String involvementTypeChangeReason)Provides a reason for any changes in the involvement type of AWS in the opportunity.GetAwsOpportunitySummaryResponse.BuilderinvolvementTypeChangeReason(InvolvementTypeChangeReason involvementTypeChangeReason)Provides a reason for any changes in the involvement type of AWS in the opportunity.default GetAwsOpportunitySummaryResponse.BuilderlifeCycle(Consumer<AwsOpportunityLifeCycle.Builder> lifeCycle)Contains lifecycle information for the AWS Opportunity, including review status, stage, and target close date.GetAwsOpportunitySummaryResponse.BuilderlifeCycle(AwsOpportunityLifeCycle lifeCycle)Contains lifecycle information for the AWS Opportunity, including review status, stage, and target close date.GetAwsOpportunitySummaryResponse.BuilderopportunityTeam(Collection<AwsTeamMember> opportunityTeam)Details the AWS opportunity team, including members involved.GetAwsOpportunitySummaryResponse.BuilderopportunityTeam(Consumer<AwsTeamMember.Builder>... opportunityTeam)Details the AWS opportunity team, including members involved.GetAwsOpportunitySummaryResponse.BuilderopportunityTeam(AwsTeamMember... opportunityTeam)Details the AWS opportunity team, including members involved.GetAwsOpportunitySummaryResponse.Builderorigin(String origin)Specifies whether the AWS Opportunity originated from AWS or the partner.GetAwsOpportunitySummaryResponse.Builderorigin(OpportunityOrigin origin)Specifies whether the AWS Opportunity originated from AWS or the partner.default GetAwsOpportunitySummaryResponse.Builderproject(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.GetAwsOpportunitySummaryResponse.Builderproject(AwsOpportunityProject project)Provides details about the project associated with the AWS Opportunity, including the customer’s business problem, expected outcomes, and project scope.default GetAwsOpportunitySummaryResponse.BuilderrelatedEntityIds(Consumer<AwsOpportunityRelatedEntities.Builder> relatedEntityIds)Lists related entity identifiers, such as AWS products or partner solutions, associated with the AWS Opportunity.GetAwsOpportunitySummaryResponse.BuilderrelatedEntityIds(AwsOpportunityRelatedEntities relatedEntityIds)Lists related entity identifiers, such as AWS products or partner solutions, associated with the AWS Opportunity.GetAwsOpportunitySummaryResponse.BuilderrelatedOpportunityId(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.GetAwsOpportunitySummaryResponse.Buildervisibility(String visibility)Defines the visibility level for the AWS Opportunity.GetAwsOpportunitySummaryResponse.Buildervisibility(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 Detail
-
catalog
GetAwsOpportunitySummaryResponse.Builder catalog(String catalog)
Specifies the catalog in which the AWS Opportunity exists. This is the environment (e.g.,
AWSorSandbox) where the opportunity is being managed.- Parameters:
catalog- Specifies the catalog in which the AWS Opportunity exists. This is the environment (e.g.,AWSorSandbox) where the opportunity is being managed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
customer
GetAwsOpportunitySummaryResponse.Builder customer(AwsOpportunityCustomer 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.Builderavoiding the need to create one manually viaAwsOpportunityCustomer.builder().When the
Consumercompletes,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:
customer(AwsOpportunityCustomer)
-
insights
GetAwsOpportunitySummaryResponse.Builder insights(AwsOpportunityInsights 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.Builderavoiding the need to create one manually viaAwsOpportunityInsights.builder().When the
Consumercompletes,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:
insights(AwsOpportunityInsights)
-
involvementType
GetAwsOpportunitySummaryResponse.Builder involvementType(String 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:
SalesInvolvementType,SalesInvolvementType
-
involvementType
GetAwsOpportunitySummaryResponse.Builder involvementType(SalesInvolvementType 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:
SalesInvolvementType,SalesInvolvementType
-
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 OnlytoCo-selloffering 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 OnlytoCo-selloffering transparency into the partnership dynamics.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
InvolvementTypeChangeReason,InvolvementTypeChangeReason
-
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 OnlytoCo-selloffering 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 OnlytoCo-selloffering transparency into the partnership dynamics.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
InvolvementTypeChangeReason,InvolvementTypeChangeReason
-
lifeCycle
GetAwsOpportunitySummaryResponse.Builder lifeCycle(AwsOpportunityLifeCycle 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.Builderavoiding the need to create one manually viaAwsOpportunityLifeCycle.builder().When the
Consumercompletes,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:
lifeCycle(AwsOpportunityLifeCycle)
-
opportunityTeam
GetAwsOpportunitySummaryResponse.Builder opportunityTeam(Collection<AwsTeamMember> 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(AwsTeamMember... 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.Builderavoiding the need to create one manually viaAwsTeamMember.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#opportunityTeam(List.) - 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:
#opportunityTeam(java.util.Collection)
-
origin
GetAwsOpportunitySummaryResponse.Builder origin(String 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:
OpportunityOrigin,OpportunityOrigin
-
origin
GetAwsOpportunitySummaryResponse.Builder origin(OpportunityOrigin 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:
OpportunityOrigin,OpportunityOrigin
-
project
GetAwsOpportunitySummaryResponse.Builder project(AwsOpportunityProject 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.Builderavoiding the need to create one manually viaAwsOpportunityProject.builder().When the
Consumercompletes,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:
project(AwsOpportunityProject)
-
relatedEntityIds
GetAwsOpportunitySummaryResponse.Builder relatedEntityIds(AwsOpportunityRelatedEntities relatedEntityIds)
Lists related entity identifiers, such as AWS products or partner solutions, associated with the AWS Opportunity. These identifiers provide additional context and help partners understand which AWS services are involved.
- Parameters:
relatedEntityIds- Lists related entity identifiers, such as AWS products or partner solutions, associated with the AWS Opportunity. These identifiers provide additional context and help partners understand which AWS services are involved.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
relatedEntityIds
default GetAwsOpportunitySummaryResponse.Builder relatedEntityIds(Consumer<AwsOpportunityRelatedEntities.Builder> relatedEntityIds)
Lists related entity identifiers, such as AWS products or partner solutions, associated with the AWS Opportunity. These identifiers provide additional context and help partners understand which AWS services are involved.
This is a convenience method that creates an instance of theAwsOpportunityRelatedEntities.Builderavoiding the need to create one manually viaAwsOpportunityRelatedEntities.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torelatedEntityIds(AwsOpportunityRelatedEntities).- Parameters:
relatedEntityIds- a consumer that will call methods onAwsOpportunityRelatedEntities.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
relatedEntityIds(AwsOpportunityRelatedEntities)
-
relatedOpportunityId
GetAwsOpportunitySummaryResponse.Builder 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.
- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
visibility
GetAwsOpportunitySummaryResponse.Builder visibility(String visibility)
Defines the visibility level for the AWS Opportunity. Use
Fullvisibility for most cases, whileLimitedvisibility is reserved for special programs or sensitive opportunities.- Parameters:
visibility- Defines the visibility level for the AWS Opportunity. UseFullvisibility for most cases, whileLimitedvisibility 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,Visibility
-
visibility
GetAwsOpportunitySummaryResponse.Builder visibility(Visibility visibility)
Defines the visibility level for the AWS Opportunity. Use
Fullvisibility for most cases, whileLimitedvisibility is reserved for special programs or sensitive opportunities.- Parameters:
visibility- Defines the visibility level for the AWS Opportunity. UseFullvisibility for most cases, whileLimitedvisibility 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,Visibility
-
-