Interface CostCategoryReference.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<CostCategoryReference.Builder,
,CostCategoryReference> SdkBuilder<CostCategoryReference.Builder,
,CostCategoryReference> SdkPojo
- Enclosing class:
CostCategoryReference
-
Method Summary
Modifier and TypeMethodDescriptioncostCategoryArn
(String costCategoryArn) The unique identifier for your Cost Category.defaultValue
(String defaultValue) Sets the value of the DefaultValue property for this object.effectiveEnd
(String effectiveEnd) The Cost Category's effective end date.effectiveStart
(String effectiveStart) The Cost Category's effective start date.Sets the value of the Name property for this object.numberOfRules
(Integer numberOfRules) The number of rules that are associated with a specific Cost Category.processingStatus
(Collection<CostCategoryProcessingStatus> processingStatus) The list of processing statuses for Cost Management products for a specific cost category.processingStatus
(Consumer<CostCategoryProcessingStatus.Builder>... processingStatus) The list of processing statuses for Cost Management products for a specific cost category.processingStatus
(CostCategoryProcessingStatus... processingStatus) The list of processing statuses for Cost Management products for a specific cost category.A list of unique cost category values in a specific cost category.values
(Collection<String> values) A list of unique cost category values in a specific cost category.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, sdkFields
-
Method Details
-
costCategoryArn
The unique identifier for your Cost Category.
- Parameters:
costCategoryArn
- The unique identifier for your Cost Category.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
Sets the value of the Name property for this object.- Parameters:
name
- The new value for the Name property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
effectiveStart
The Cost Category's effective start date.
- Parameters:
effectiveStart
- The Cost Category's effective start date.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
effectiveEnd
The Cost Category's effective end date.
- Parameters:
effectiveEnd
- The Cost Category's effective end date.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
numberOfRules
The number of rules that are associated with a specific Cost Category.
- Parameters:
numberOfRules
- The number of rules that are associated with a specific Cost Category.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
processingStatus
CostCategoryReference.Builder processingStatus(Collection<CostCategoryProcessingStatus> processingStatus) The list of processing statuses for Cost Management products for a specific cost category.
- Parameters:
processingStatus
- The list of processing statuses for Cost Management products for a specific cost category.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
processingStatus
The list of processing statuses for Cost Management products for a specific cost category.
- Parameters:
processingStatus
- The list of processing statuses for Cost Management products for a specific cost category.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
processingStatus
CostCategoryReference.Builder processingStatus(Consumer<CostCategoryProcessingStatus.Builder>... processingStatus) The list of processing statuses for Cost Management products for a specific cost category.
This is a convenience method that creates an instance of theCostCategoryProcessingStatus.Builder
avoiding the need to create one manually viaCostCategoryProcessingStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toprocessingStatus(List<CostCategoryProcessingStatus>)
.- Parameters:
processingStatus
- a consumer that will call methods onCostCategoryProcessingStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
values
A list of unique cost category values in a specific cost category.
- Parameters:
values
- A list of unique cost category values in a specific cost category.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
values
A list of unique cost category values in a specific cost category.
- Parameters:
values
- A list of unique cost category values in a specific cost category.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
defaultValue
Sets the value of the DefaultValue property for this object.- Parameters:
defaultValue
- The new value for the DefaultValue property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-