Interface AwsOpportunityLifeCycle.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AwsOpportunityLifeCycle.Builder,
,AwsOpportunityLifeCycle> SdkBuilder<AwsOpportunityLifeCycle.Builder,
,AwsOpportunityLifeCycle> SdkPojo
- Enclosing class:
AwsOpportunityLifeCycle
-
Method Summary
Modifier and TypeMethodDescriptionclosedLostReason
(String closedLostReason) Indicates the reason why an opportunity was marked asClosed Lost
.closedLostReason
(AwsClosedLostReason closedLostReason) Indicates the reason why an opportunity was marked asClosed Lost
.Specifies the immediate next steps required to progress the opportunity.nextStepsHistory
(Collection<ProfileNextStepsHistory> nextStepsHistory) Provides a historical log of previous next steps that were taken to move the opportunity forward.nextStepsHistory
(Consumer<ProfileNextStepsHistory.Builder>... nextStepsHistory) Provides a historical log of previous next steps that were taken to move the opportunity forward.nextStepsHistory
(ProfileNextStepsHistory... nextStepsHistory) Provides a historical log of previous next steps that were taken to move the opportunity forward.Represents the current stage of the opportunity in its lifecycle, such asQualification
,Validation
, orClosed Won
.stage
(AwsOpportunityStage stage) Represents the current stage of the opportunity in its lifecycle, such asQualification
,Validation
, orClosed Won
.targetCloseDate
(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 Details
-
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:
-
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:
-
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
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.Builder
avoiding the need to create one manually viaProfileNextStepsHistory.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tonextStepsHistory(List<ProfileNextStepsHistory>)
.- 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:
-
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:
-
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:
-
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.
-