Interface AwsOpportunityLifeCycle.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AwsOpportunityLifeCycle.Builder,AwsOpportunityLifeCycle>,SdkBuilder<AwsOpportunityLifeCycle.Builder,AwsOpportunityLifeCycle>,SdkPojo
- Enclosing class:
- AwsOpportunityLifeCycle
public static interface AwsOpportunityLifeCycle.Builder extends SdkPojo, CopyableBuilder<AwsOpportunityLifeCycle.Builder,AwsOpportunityLifeCycle>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AwsOpportunityLifeCycle.BuilderclosedLostReason(String closedLostReason)Indicates the reason why an opportunity was marked asClosed Lost.AwsOpportunityLifeCycle.BuilderclosedLostReason(AwsClosedLostReason closedLostReason)Indicates the reason why an opportunity was marked asClosed Lost.AwsOpportunityLifeCycle.BuildernextSteps(String nextSteps)Specifies the immediate next steps required to progress the opportunity.AwsOpportunityLifeCycle.BuildernextStepsHistory(Collection<ProfileNextStepsHistory> nextStepsHistory)Provides a historical log of previous next steps that were taken to move the opportunity forward.AwsOpportunityLifeCycle.BuildernextStepsHistory(Consumer<ProfileNextStepsHistory.Builder>... nextStepsHistory)Provides a historical log of previous next steps that were taken to move the opportunity forward.AwsOpportunityLifeCycle.BuildernextStepsHistory(ProfileNextStepsHistory... nextStepsHistory)Provides a historical log of previous next steps that were taken to move the opportunity forward.AwsOpportunityLifeCycle.Builderstage(String stage)Represents the current stage of the opportunity in its lifecycle, such asQualification,Validation, orClosed Won.AwsOpportunityLifeCycle.Builderstage(AwsOpportunityStage stage)Represents the current stage of the opportunity in its lifecycle, such asQualification,Validation, orClosed Won.AwsOpportunityLifeCycle.BuildertargetCloseDate(String targetCloseDate)Indicates the expected date by which the opportunity is projected to close.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
closedLostReason
AwsOpportunityLifeCycle.Builder closedLostReason(String closedLostReason)
Indicates the reason why an opportunity was marked as
Closed Lost. This helps in understanding the context behind the lost opportunity and aids in refining future strategies.- Parameters:
closedLostReason- Indicates the reason why an opportunity was marked asClosed Lost. This helps in understanding the context behind the lost opportunity and aids in refining future strategies.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AwsClosedLostReason,AwsClosedLostReason
-
closedLostReason
AwsOpportunityLifeCycle.Builder closedLostReason(AwsClosedLostReason closedLostReason)
Indicates the reason why an opportunity was marked as
Closed Lost. This helps in understanding the context behind the lost opportunity and aids in refining future strategies.- Parameters:
closedLostReason- Indicates the reason why an opportunity was marked asClosed Lost. This helps in understanding the context behind the lost opportunity and aids in refining future strategies.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AwsClosedLostReason,AwsClosedLostReason
-
nextSteps
AwsOpportunityLifeCycle.Builder nextSteps(String nextSteps)
Specifies the immediate next steps required to progress the opportunity. These steps are based on AWS guidance and the current stage of the opportunity.
- Parameters:
nextSteps- Specifies the immediate next steps required to progress the opportunity. These steps are based on AWS guidance and the current stage of the opportunity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nextStepsHistory
AwsOpportunityLifeCycle.Builder nextStepsHistory(Collection<ProfileNextStepsHistory> nextStepsHistory)
Provides a historical log of previous next steps that were taken to move the opportunity forward. This helps in tracking the decision-making process and identifying any delays or obstacles encountered.
- Parameters:
nextStepsHistory- Provides a historical log of previous next steps that were taken to move the opportunity forward. This helps in tracking the decision-making process and identifying any delays or obstacles encountered.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nextStepsHistory
AwsOpportunityLifeCycle.Builder nextStepsHistory(ProfileNextStepsHistory... nextStepsHistory)
Provides a historical log of previous next steps that were taken to move the opportunity forward. This helps in tracking the decision-making process and identifying any delays or obstacles encountered.
- Parameters:
nextStepsHistory- Provides a historical log of previous next steps that were taken to move the opportunity forward. This helps in tracking the decision-making process and identifying any delays or obstacles encountered.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nextStepsHistory
AwsOpportunityLifeCycle.Builder nextStepsHistory(Consumer<ProfileNextStepsHistory.Builder>... nextStepsHistory)
Provides a historical log of previous next steps that were taken to move the opportunity forward. This helps in tracking the decision-making process and identifying any delays or obstacles encountered.
This is a convenience method that creates an instance of theProfileNextStepsHistory.Builderavoiding the need to create one manually viaProfileNextStepsHistory.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#nextStepsHistory(List.) - Parameters:
nextStepsHistory- a consumer that will call methods onProfileNextStepsHistory.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#nextStepsHistory(java.util.Collection)
-
stage
AwsOpportunityLifeCycle.Builder stage(String stage)
Represents the current stage of the opportunity in its lifecycle, such as
Qualification,Validation, orClosed Won. This helps in understanding the opportunity's progress.- Parameters:
stage- Represents the current stage of the opportunity in its lifecycle, such asQualification,Validation, orClosed Won. This helps in understanding the opportunity's progress.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AwsOpportunityStage,AwsOpportunityStage
-
stage
AwsOpportunityLifeCycle.Builder stage(AwsOpportunityStage stage)
Represents the current stage of the opportunity in its lifecycle, such as
Qualification,Validation, orClosed Won. This helps in understanding the opportunity's progress.- Parameters:
stage- Represents the current stage of the opportunity in its lifecycle, such asQualification,Validation, orClosed Won. This helps in understanding the opportunity's progress.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AwsOpportunityStage,AwsOpportunityStage
-
targetCloseDate
AwsOpportunityLifeCycle.Builder targetCloseDate(String targetCloseDate)
Indicates the expected date by which the opportunity is projected to close. This field helps in planning resources and timelines for both the partner and AWS.
- Parameters:
targetCloseDate- Indicates the expected date by which the opportunity is projected to close. This field helps in planning resources and timelines for both the partner and AWS.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-