Interface ProjectDetails.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ProjectDetails.Builder,
,ProjectDetails> SdkBuilder<ProjectDetails.Builder,
,ProjectDetails> SdkPojo
- Enclosing class:
ProjectDetails
-
Method Summary
Modifier and TypeMethodDescriptionbusinessProblem
(String businessProblem) Describes the business problem that the project aims to solve.expectedCustomerSpend
(Collection<ExpectedCustomerSpend> expectedCustomerSpend) Contains revenue estimates for the partner related to the project.expectedCustomerSpend
(Consumer<ExpectedCustomerSpend.Builder>... expectedCustomerSpend) Contains revenue estimates for the partner related to the project.expectedCustomerSpend
(ExpectedCustomerSpend... expectedCustomerSpend) Contains revenue estimates for the partner related to the project.targetCompletionDate
(String targetCompletionDate) Specifies the estimated date of project completion.Specifies the title of the project.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 Details
-
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
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 theExpectedCustomerSpend.Builder
avoiding the need to create one manually viaExpectedCustomerSpend.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toexpectedCustomerSpend(List<ExpectedCustomerSpend>)
.- 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:
-
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.
-