Interface ProjectSummary.Builder

  • Method Details

    • deliveryModelsWithStrings

      ProjectSummary.Builder deliveryModelsWithStrings(Collection<String> deliveryModels)

      Specifies your solution or service's deployment or consumption model in the Opportunity's context. You can select multiple options.

      Options' descriptions from the Delivery Model field are:

      • SaaS or PaaS: Your Amazon Web Services based solution deployed as SaaS or PaaS in your Amazon Web Services environment.

      • BYOL or AMI: Your Amazon Web Services based solution deployed as BYOL or AMI in the end customer's Amazon Web Services environment.

      • Managed Services: The end customer's Amazon Web Services business management (For example: Consulting, design, implementation, billing support, cost optimization, technical support).

      • Professional Services: Offerings to help enterprise end customers achieve specific business outcomes for enterprise cloud adoption (For example: Advisory or transformation planning).

      • Resell: Amazon Web Services accounts and billing management for your customers.

      • Other: Delivery model not described above.

      Parameters:
      deliveryModels - Specifies your solution or service's deployment or consumption model in the Opportunity's context. You can select multiple options.

      Options' descriptions from the Delivery Model field are:

      • SaaS or PaaS: Your Amazon Web Services based solution deployed as SaaS or PaaS in your Amazon Web Services environment.

      • BYOL or AMI: Your Amazon Web Services based solution deployed as BYOL or AMI in the end customer's Amazon Web Services environment.

      • Managed Services: The end customer's Amazon Web Services business management (For example: Consulting, design, implementation, billing support, cost optimization, technical support).

      • Professional Services: Offerings to help enterprise end customers achieve specific business outcomes for enterprise cloud adoption (For example: Advisory or transformation planning).

      • Resell: Amazon Web Services accounts and billing management for your customers.

      • Other: Delivery model not described above.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deliveryModelsWithStrings

      ProjectSummary.Builder deliveryModelsWithStrings(String... deliveryModels)

      Specifies your solution or service's deployment or consumption model in the Opportunity's context. You can select multiple options.

      Options' descriptions from the Delivery Model field are:

      • SaaS or PaaS: Your Amazon Web Services based solution deployed as SaaS or PaaS in your Amazon Web Services environment.

      • BYOL or AMI: Your Amazon Web Services based solution deployed as BYOL or AMI in the end customer's Amazon Web Services environment.

      • Managed Services: The end customer's Amazon Web Services business management (For example: Consulting, design, implementation, billing support, cost optimization, technical support).

      • Professional Services: Offerings to help enterprise end customers achieve specific business outcomes for enterprise cloud adoption (For example: Advisory or transformation planning).

      • Resell: Amazon Web Services accounts and billing management for your customers.

      • Other: Delivery model not described above.

      Parameters:
      deliveryModels - Specifies your solution or service's deployment or consumption model in the Opportunity's context. You can select multiple options.

      Options' descriptions from the Delivery Model field are:

      • SaaS or PaaS: Your Amazon Web Services based solution deployed as SaaS or PaaS in your Amazon Web Services environment.

      • BYOL or AMI: Your Amazon Web Services based solution deployed as BYOL or AMI in the end customer's Amazon Web Services environment.

      • Managed Services: The end customer's Amazon Web Services business management (For example: Consulting, design, implementation, billing support, cost optimization, technical support).

      • Professional Services: Offerings to help enterprise end customers achieve specific business outcomes for enterprise cloud adoption (For example: Advisory or transformation planning).

      • Resell: Amazon Web Services accounts and billing management for your customers.

      • Other: Delivery model not described above.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deliveryModels

      ProjectSummary.Builder deliveryModels(Collection<DeliveryModel> deliveryModels)

      Specifies your solution or service's deployment or consumption model in the Opportunity's context. You can select multiple options.

      Options' descriptions from the Delivery Model field are:

      • SaaS or PaaS: Your Amazon Web Services based solution deployed as SaaS or PaaS in your Amazon Web Services environment.

      • BYOL or AMI: Your Amazon Web Services based solution deployed as BYOL or AMI in the end customer's Amazon Web Services environment.

      • Managed Services: The end customer's Amazon Web Services business management (For example: Consulting, design, implementation, billing support, cost optimization, technical support).

      • Professional Services: Offerings to help enterprise end customers achieve specific business outcomes for enterprise cloud adoption (For example: Advisory or transformation planning).

      • Resell: Amazon Web Services accounts and billing management for your customers.

      • Other: Delivery model not described above.

      Parameters:
      deliveryModels - Specifies your solution or service's deployment or consumption model in the Opportunity's context. You can select multiple options.

      Options' descriptions from the Delivery Model field are:

      • SaaS or PaaS: Your Amazon Web Services based solution deployed as SaaS or PaaS in your Amazon Web Services environment.

      • BYOL or AMI: Your Amazon Web Services based solution deployed as BYOL or AMI in the end customer's Amazon Web Services environment.

      • Managed Services: The end customer's Amazon Web Services business management (For example: Consulting, design, implementation, billing support, cost optimization, technical support).

      • Professional Services: Offerings to help enterprise end customers achieve specific business outcomes for enterprise cloud adoption (For example: Advisory or transformation planning).

      • Resell: Amazon Web Services accounts and billing management for your customers.

      • Other: Delivery model not described above.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deliveryModels

      ProjectSummary.Builder deliveryModels(DeliveryModel... deliveryModels)

      Specifies your solution or service's deployment or consumption model in the Opportunity's context. You can select multiple options.

      Options' descriptions from the Delivery Model field are:

      • SaaS or PaaS: Your Amazon Web Services based solution deployed as SaaS or PaaS in your Amazon Web Services environment.

      • BYOL or AMI: Your Amazon Web Services based solution deployed as BYOL or AMI in the end customer's Amazon Web Services environment.

      • Managed Services: The end customer's Amazon Web Services business management (For example: Consulting, design, implementation, billing support, cost optimization, technical support).

      • Professional Services: Offerings to help enterprise end customers achieve specific business outcomes for enterprise cloud adoption (For example: Advisory or transformation planning).

      • Resell: Amazon Web Services accounts and billing management for your customers.

      • Other: Delivery model not described above.

      Parameters:
      deliveryModels - Specifies your solution or service's deployment or consumption model in the Opportunity's context. You can select multiple options.

      Options' descriptions from the Delivery Model field are:

      • SaaS or PaaS: Your Amazon Web Services based solution deployed as SaaS or PaaS in your Amazon Web Services environment.

      • BYOL or AMI: Your Amazon Web Services based solution deployed as BYOL or AMI in the end customer's Amazon Web Services environment.

      • Managed Services: The end customer's Amazon Web Services business management (For example: Consulting, design, implementation, billing support, cost optimization, technical support).

      • Professional Services: Offerings to help enterprise end customers achieve specific business outcomes for enterprise cloud adoption (For example: Advisory or transformation planning).

      • Resell: Amazon Web Services accounts and billing management for your customers.

      • Other: Delivery model not described above.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • expectedCustomerSpend

      ProjectSummary.Builder expectedCustomerSpend(Collection<ExpectedCustomerSpend> expectedCustomerSpend)

      Provides a summary of the expected customer spend for the project, offering a high-level view of the potential financial impact.

      Parameters:
      expectedCustomerSpend - Provides a summary of the expected customer spend for the project, offering a high-level view of the potential financial impact.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • expectedCustomerSpend

      ProjectSummary.Builder expectedCustomerSpend(ExpectedCustomerSpend... expectedCustomerSpend)

      Provides a summary of the expected customer spend for the project, offering a high-level view of the potential financial impact.

      Parameters:
      expectedCustomerSpend - Provides a summary of the expected customer spend for the project, offering a high-level view of the potential financial impact.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • expectedCustomerSpend

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

      Provides a summary of the expected customer spend for the project, offering a high-level view of the potential financial impact.

      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: