Interface ProjectView.Builder

  • Method Details

    • customerUseCase

      ProjectView.Builder customerUseCase(String customerUseCase)

      Specifies the proposed solution focus or type of workload for the project.

      Parameters:
      customerUseCase - Specifies the proposed solution focus or type of workload for the project.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deliveryModelsWithStrings

      ProjectView.Builder deliveryModelsWithStrings(Collection<String> deliveryModels)

      Describes the deployment or consumption model for the partner solution or offering. This field indicates how the project's solution will be delivered or implemented for the customer.

      Parameters:
      deliveryModels - Describes the deployment or consumption model for the partner solution or offering. This field indicates how the project's solution will be delivered or implemented for the customer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deliveryModelsWithStrings

      ProjectView.Builder deliveryModelsWithStrings(String... deliveryModels)

      Describes the deployment or consumption model for the partner solution or offering. This field indicates how the project's solution will be delivered or implemented for the customer.

      Parameters:
      deliveryModels - Describes the deployment or consumption model for the partner solution or offering. This field indicates how the project's solution will be delivered or implemented for the customer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deliveryModels

      ProjectView.Builder deliveryModels(Collection<DeliveryModel> deliveryModels)

      Describes the deployment or consumption model for the partner solution or offering. This field indicates how the project's solution will be delivered or implemented for the customer.

      Parameters:
      deliveryModels - Describes the deployment or consumption model for the partner solution or offering. This field indicates how the project's solution will be delivered or implemented for the customer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deliveryModels

      ProjectView.Builder deliveryModels(DeliveryModel... deliveryModels)

      Describes the deployment or consumption model for the partner solution or offering. This field indicates how the project's solution will be delivered or implemented for the customer.

      Parameters:
      deliveryModels - Describes the deployment or consumption model for the partner solution or offering. This field indicates how the project's solution will be delivered or implemented for the customer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • expectedCustomerSpend

      ProjectView.Builder expectedCustomerSpend(Collection<ExpectedCustomerSpend> expectedCustomerSpend)

      Provides information about the anticipated customer spend related to this project. This may include details such as amount, frequency, and currency of expected expenditure.

      Parameters:
      expectedCustomerSpend - Provides information about the anticipated customer spend related to this project. This may include details such as amount, frequency, and currency of expected expenditure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • expectedCustomerSpend

      ProjectView.Builder expectedCustomerSpend(ExpectedCustomerSpend... expectedCustomerSpend)

      Provides information about the anticipated customer spend related to this project. This may include details such as amount, frequency, and currency of expected expenditure.

      Parameters:
      expectedCustomerSpend - Provides information about the anticipated customer spend related to this project. This may include details such as amount, frequency, and currency of expected expenditure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • expectedCustomerSpend

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

      Provides information about the anticipated customer spend related to this project. This may include details such as amount, frequency, and currency of expected expenditure.

      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:
    • otherSolutionDescription

      ProjectView.Builder otherSolutionDescription(String otherSolutionDescription)

      Offers a description of other solutions if the standard solutions do not adequately cover the project's scope.

      Parameters:
      otherSolutionDescription - Offers a description of other solutions if the standard solutions do not adequately cover the project's scope.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • salesActivitiesWithStrings

      ProjectView.Builder salesActivitiesWithStrings(Collection<String> salesActivities)

      Lists the pre-sales activities that have occurred with the end-customer related to the opportunity. This field is conditionally mandatory when the project is qualified for Co-Sell and helps drive assignment priority on the AWS side. It provides insight into the engagement level with the customer.

      Parameters:
      salesActivities - Lists the pre-sales activities that have occurred with the end-customer related to the opportunity. This field is conditionally mandatory when the project is qualified for Co-Sell and helps drive assignment priority on the AWS side. It provides insight into the engagement level with the customer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • salesActivitiesWithStrings

      ProjectView.Builder salesActivitiesWithStrings(String... salesActivities)

      Lists the pre-sales activities that have occurred with the end-customer related to the opportunity. This field is conditionally mandatory when the project is qualified for Co-Sell and helps drive assignment priority on the AWS side. It provides insight into the engagement level with the customer.

      Parameters:
      salesActivities - Lists the pre-sales activities that have occurred with the end-customer related to the opportunity. This field is conditionally mandatory when the project is qualified for Co-Sell and helps drive assignment priority on the AWS side. It provides insight into the engagement level with the customer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • salesActivities

      ProjectView.Builder salesActivities(Collection<SalesActivity> salesActivities)

      Lists the pre-sales activities that have occurred with the end-customer related to the opportunity. This field is conditionally mandatory when the project is qualified for Co-Sell and helps drive assignment priority on the AWS side. It provides insight into the engagement level with the customer.

      Parameters:
      salesActivities - Lists the pre-sales activities that have occurred with the end-customer related to the opportunity. This field is conditionally mandatory when the project is qualified for Co-Sell and helps drive assignment priority on the AWS side. It provides insight into the engagement level with the customer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • salesActivities

      ProjectView.Builder salesActivities(SalesActivity... salesActivities)

      Lists the pre-sales activities that have occurred with the end-customer related to the opportunity. This field is conditionally mandatory when the project is qualified for Co-Sell and helps drive assignment priority on the AWS side. It provides insight into the engagement level with the customer.

      Parameters:
      salesActivities - Lists the pre-sales activities that have occurred with the end-customer related to the opportunity. This field is conditionally mandatory when the project is qualified for Co-Sell and helps drive assignment priority on the AWS side. It provides insight into the engagement level with the customer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.