Interface CreateWorkloadEstimateResponse.Builder
- All Superinterfaces:
AwsResponse.Builder
,BcmPricingCalculatorResponse.Builder
,Buildable
,CopyableBuilder<CreateWorkloadEstimateResponse.Builder,
,CreateWorkloadEstimateResponse> SdkBuilder<CreateWorkloadEstimateResponse.Builder,
,CreateWorkloadEstimateResponse> SdkPojo
,SdkResponse.Builder
- Enclosing class:
CreateWorkloadEstimateResponse
@Mutable
@NotThreadSafe
public static interface CreateWorkloadEstimateResponse.Builder
extends BcmPricingCalculatorResponse.Builder, SdkPojo, CopyableBuilder<CreateWorkloadEstimateResponse.Builder,CreateWorkloadEstimateResponse>
-
Method Summary
Modifier and TypeMethodDescriptioncostCurrency
(String costCurrency) The currency of the estimated cost.costCurrency
(CurrencyCode costCurrency) The currency of the estimated cost.The timestamp when the workload estimate was created.The timestamp when the workload estimate will expire.failureMessage
(String failureMessage) An error message if the workload estimate creation failed.The unique identifier for the created workload estimate.The name of the created workload estimate.rateTimestamp
(Instant rateTimestamp) The timestamp of the pricing rates used for the estimate.The type of pricing rates used for the estimate.rateType
(WorkloadEstimateRateType rateType) The type of pricing rates used for the estimate.The current status of the workload estimate.status
(WorkloadEstimateStatus status) The current status of the workload estimate.The total estimated cost for the workload.Methods inherited from interface software.amazon.awssdk.services.bcmpricingcalculator.model.BcmPricingCalculatorResponse.Builder
build, responseMetadata, responseMetadata
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
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
id
The unique identifier for the created workload estimate.
- Parameters:
id
- The unique identifier for the created workload estimate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The name of the created workload estimate.
- Parameters:
name
- The name of the created workload estimate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdAt
The timestamp when the workload estimate was created.
- Parameters:
createdAt
- The timestamp when the workload estimate was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
expiresAt
The timestamp when the workload estimate will expire.
- Parameters:
expiresAt
- The timestamp when the workload estimate will expire.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rateType
The type of pricing rates used for the estimate.
- Parameters:
rateType
- The type of pricing rates used for the estimate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
rateType
The type of pricing rates used for the estimate.
- Parameters:
rateType
- The type of pricing rates used for the estimate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
rateTimestamp
The timestamp of the pricing rates used for the estimate.
- Parameters:
rateTimestamp
- The timestamp of the pricing rates used for the estimate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The current status of the workload estimate.
- Parameters:
status
- The current status of the workload estimate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The current status of the workload estimate.
- Parameters:
status
- The current status of the workload estimate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
totalCost
The total estimated cost for the workload.
- Parameters:
totalCost
- The total estimated cost for the workload.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
costCurrency
The currency of the estimated cost.
- Parameters:
costCurrency
- The currency of the estimated cost.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
costCurrency
The currency of the estimated cost.
- Parameters:
costCurrency
- The currency of the estimated cost.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
failureMessage
An error message if the workload estimate creation failed.
- Parameters:
failureMessage
- An error message if the workload estimate creation failed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-