Interface ProjectSummary.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ProjectSummary.Builder,ProjectSummary>,SdkBuilder<ProjectSummary.Builder,ProjectSummary>,SdkPojo
- Enclosing class:
- ProjectSummary
public static interface ProjectSummary.Builder extends SdkPojo, CopyableBuilder<ProjectSummary.Builder,ProjectSummary>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ProjectSummary.BuilderdeliveryModels(Collection<DeliveryModel> deliveryModels)Specifies your solution or service's deployment or consumption model in theOpportunity's context.ProjectSummary.BuilderdeliveryModels(DeliveryModel... deliveryModels)Specifies your solution or service's deployment or consumption model in theOpportunity's context.ProjectSummary.BuilderdeliveryModelsWithStrings(String... deliveryModels)Specifies your solution or service's deployment or consumption model in theOpportunity's context.ProjectSummary.BuilderdeliveryModelsWithStrings(Collection<String> deliveryModels)Specifies your solution or service's deployment or consumption model in theOpportunity's context.ProjectSummary.BuilderexpectedCustomerSpend(Collection<ExpectedCustomerSpend> expectedCustomerSpend)Provides a summary of the expected customer spend for the project, offering a high-level view of the potential financial impact.ProjectSummary.BuilderexpectedCustomerSpend(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.ProjectSummary.BuilderexpectedCustomerSpend(ExpectedCustomerSpend... expectedCustomerSpend)Provides a summary of the expected customer spend for the project, offering a high-level view of the potential financial impact.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
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 Modelfield 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 theOpportunity's context. You can select multiple options.Options' descriptions from the
Delivery Modelfield 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 Modelfield 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 theOpportunity's context. You can select multiple options.Options' descriptions from the
Delivery Modelfield 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 Modelfield 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 theOpportunity's context. You can select multiple options.Options' descriptions from the
Delivery Modelfield 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 Modelfield 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 theOpportunity's context. You can select multiple options.Options' descriptions from the
Delivery Modelfield 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 theExpectedCustomerSpend.Builderavoiding the need to create one manually viaExpectedCustomerSpend.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#expectedCustomerSpend(List.) - Parameters:
expectedCustomerSpend- a consumer that will call methods onExpectedCustomerSpend.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#expectedCustomerSpend(java.util.Collection)
-
-