Interface ProjectDetails.Builder

  • Method Details

    • businessProblem

      ProjectDetails.Builder businessProblem(String businessProblem)

      Describes the business problem that the project aims to solve. This information is crucial for understanding the project’s goals and objectives.

      Parameters:
      businessProblem - Describes the business problem that the project aims to solve. This information is crucial for understanding the project’s goals and objectives.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • expectedCustomerSpend

      ProjectDetails.Builder expectedCustomerSpend(Collection<ExpectedCustomerSpend> expectedCustomerSpend)

      Contains revenue estimates for the partner related to the project. This field provides an idea of the financial potential of the opportunity for the partner.

      Parameters:
      expectedCustomerSpend - Contains revenue estimates for the partner related to the project. This field provides an idea of the financial potential of the opportunity for the partner.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • expectedCustomerSpend

      ProjectDetails.Builder expectedCustomerSpend(ExpectedCustomerSpend... expectedCustomerSpend)

      Contains revenue estimates for the partner related to the project. This field provides an idea of the financial potential of the opportunity for the partner.

      Parameters:
      expectedCustomerSpend - Contains revenue estimates for the partner related to the project. This field provides an idea of the financial potential of the opportunity for the partner.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • expectedCustomerSpend

      ProjectDetails.Builder expectedCustomerSpend(Consumer<ExpectedCustomerSpend.Builder>... expectedCustomerSpend)

      Contains revenue estimates for the partner related to the project. This field provides an idea of the financial potential of the opportunity for the partner.

      This is a convenience method that creates an instance of the ExpectedCustomerSpend.Builder avoiding the need to create one manually via ExpectedCustomerSpend.builder().

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

      Parameters:
      expectedCustomerSpend - a consumer that will call methods on ExpectedCustomerSpend.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • targetCompletionDate

      ProjectDetails.Builder targetCompletionDate(String targetCompletionDate)

      Specifies the estimated date of project completion. This field helps track the project timeline and manage expectations.

      Parameters:
      targetCompletionDate - Specifies the estimated date of project completion. This field helps track the project timeline and manage expectations.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • title

      Specifies the title of the project. This title helps partners quickly identify and understand the focus of the project.

      Parameters:
      title - Specifies the title of the project. This title helps partners quickly identify and understand the focus of the project.
      Returns:
      Returns a reference to this object so that method calls can be chained together.