Interface AwsOpportunityLifeCycle.Builder

  • Method Details

    • 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 as Closed 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

      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 as Closed 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

      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

      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 the ProfileNextStepsHistory.Builder avoiding the need to create one manually via ProfileNextStepsHistory.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to nextStepsHistory(List<ProfileNextStepsHistory>).

      Parameters:
      nextStepsHistory - a consumer that will call methods on ProfileNextStepsHistory.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, or Closed Won. This helps in understanding the opportunity's progress.

      Parameters:
      stage - Represents the current stage of the opportunity in its lifecycle, such as Qualification, Validation, or Closed 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, or Closed Won. This helps in understanding the opportunity's progress.

      Parameters:
      stage - Represents the current stage of the opportunity in its lifecycle, such as Qualification, Validation, or Closed 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

      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.