Interface AwsOpportunityProject.Builder

  • Method Details

    • expectedCustomerSpend

      AwsOpportunityProject.Builder expectedCustomerSpend(Collection<ExpectedCustomerSpend> expectedCustomerSpend)

      Indicates the expected spending by the customer over the course of the project. This value helps partners and AWS estimate the financial impact of the opportunity. Use the AWS Pricing Calculator to create an estimate of the customer’s total spend. If only annual recurring revenue (ARR) is available, distribute it across 12 months to provide an average monthly value.

      Parameters:
      expectedCustomerSpend - Indicates the expected spending by the customer over the course of the project. This value helps partners and AWS estimate the financial impact of the opportunity. Use the AWS Pricing Calculator to create an estimate of the customer’s total spend. If only annual recurring revenue (ARR) is available, distribute it across 12 months to provide an average monthly value.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • expectedCustomerSpend

      AwsOpportunityProject.Builder expectedCustomerSpend(ExpectedCustomerSpend... expectedCustomerSpend)

      Indicates the expected spending by the customer over the course of the project. This value helps partners and AWS estimate the financial impact of the opportunity. Use the AWS Pricing Calculator to create an estimate of the customer’s total spend. If only annual recurring revenue (ARR) is available, distribute it across 12 months to provide an average monthly value.

      Parameters:
      expectedCustomerSpend - Indicates the expected spending by the customer over the course of the project. This value helps partners and AWS estimate the financial impact of the opportunity. Use the AWS Pricing Calculator to create an estimate of the customer’s total spend. If only annual recurring revenue (ARR) is available, distribute it across 12 months to provide an average monthly value.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • expectedCustomerSpend

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

      Indicates the expected spending by the customer over the course of the project. This value helps partners and AWS estimate the financial impact of the opportunity. Use the AWS Pricing Calculator to create an estimate of the customer’s total spend. If only annual recurring revenue (ARR) is available, distribute it across 12 months to provide an average monthly value.

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

      AwsOpportunityProject.Builder awsPartition(String awsPartition)

      AWS partition where the opportunity will be deployed. Possible values: 'aws-eusc' for AWS European Sovereign Cloud, null for all other partitions

      Parameters:
      awsPartition - AWS partition where the opportunity will be deployed. Possible values: 'aws-eusc' for AWS European Sovereign Cloud, null for all other partitions
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • awsPartition

      AwsOpportunityProject.Builder awsPartition(AwsPartition awsPartition)

      AWS partition where the opportunity will be deployed. Possible values: 'aws-eusc' for AWS European Sovereign Cloud, null for all other partitions

      Parameters:
      awsPartition - AWS partition where the opportunity will be deployed. Possible values: 'aws-eusc' for AWS European Sovereign Cloud, null for all other partitions
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: