Interface CostCategoryReference.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<CostCategoryReference.Builder,CostCategoryReference>,SdkBuilder<CostCategoryReference.Builder,CostCategoryReference>,SdkPojo
- Enclosing class:
- CostCategoryReference
public static interface CostCategoryReference.Builder extends SdkPojo, CopyableBuilder<CostCategoryReference.Builder,CostCategoryReference>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CostCategoryReference.BuildercostCategoryArn(String costCategoryArn)The unique identifier for your Cost Category.CostCategoryReference.BuilderdefaultValue(String defaultValue)Sets the value of the DefaultValue property for this object.CostCategoryReference.BuildereffectiveEnd(String effectiveEnd)The Cost Category's effective end date.CostCategoryReference.BuildereffectiveStart(String effectiveStart)The Cost Category's effective start date.CostCategoryReference.Buildername(String name)Sets the value of the Name property for this object.CostCategoryReference.BuildernumberOfRules(Integer numberOfRules)The number of rules that are associated with a specific Cost Category.CostCategoryReference.BuilderprocessingStatus(Collection<CostCategoryProcessingStatus> processingStatus)The list of processing statuses for Cost Management products for a specific cost category.CostCategoryReference.BuilderprocessingStatus(Consumer<CostCategoryProcessingStatus.Builder>... processingStatus)The list of processing statuses for Cost Management products for a specific cost category.CostCategoryReference.BuilderprocessingStatus(CostCategoryProcessingStatus... processingStatus)The list of processing statuses for Cost Management products for a specific cost category.CostCategoryReference.Buildervalues(String... values)A list of unique cost category values in a specific cost category.CostCategoryReference.Buildervalues(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 Detail
-
costCategoryArn
CostCategoryReference.Builder costCategoryArn(String 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
CostCategoryReference.Builder name(String 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
CostCategoryReference.Builder effectiveStart(String 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
CostCategoryReference.Builder effectiveEnd(String 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
CostCategoryReference.Builder numberOfRules(Integer 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
CostCategoryReference.Builder processingStatus(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
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.Builderavoiding the need to create one manually viaCostCategoryProcessingStatus.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#processingStatus(List.) - 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:
#processingStatus(java.util.Collection)
-
values
CostCategoryReference.Builder values(Collection<String> 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
CostCategoryReference.Builder values(String... 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
CostCategoryReference.Builder defaultValue(String 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.
-
-