Interface UpdateCostCategoryDefinitionRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<UpdateCostCategoryDefinitionRequest.Builder,
,UpdateCostCategoryDefinitionRequest> CostExplorerRequest.Builder
,SdkBuilder<UpdateCostCategoryDefinitionRequest.Builder,
,UpdateCostCategoryDefinitionRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
UpdateCostCategoryDefinitionRequest
-
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.effectiveStart
(String effectiveStart) The Cost Category's effective start date.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.rules
(Collection<CostCategoryRule> rules) TheExpression
object used to categorize costs.rules
(Consumer<CostCategoryRule.Builder>... rules) TheExpression
object used to categorize costs.rules
(CostCategoryRule... rules) TheExpression
object used to categorize costs.ruleVersion
(String ruleVersion) Sets the value of the RuleVersion property for this object.ruleVersion
(CostCategoryRuleVersion ruleVersion) Sets the value of the RuleVersion property for this object.splitChargeRules
(Collection<CostCategorySplitChargeRule> splitChargeRules) The split charge rules used to allocate your charges between your Cost Category values.splitChargeRules
(Consumer<CostCategorySplitChargeRule.Builder>... splitChargeRules) The split charge rules used to allocate your charges between your Cost Category values.splitChargeRules
(CostCategorySplitChargeRule... splitChargeRules) The split charge rules used to allocate your charges between your Cost Category values.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.costexplorer.model.CostExplorerRequest.Builder
build
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.
-
effectiveStart
The Cost Category's effective start date. It can only be a billing start date (first day of the month). If the date isn't provided, it's the first day of the current month. Dates can't be before the previous twelve months, or in the future.
- Parameters:
effectiveStart
- The Cost Category's effective start date. It can only be a billing start date (first day of the month). If the date isn't provided, it's the first day of the current month. Dates can't be before the previous twelve months, or in the future.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ruleVersion
Sets the value of the RuleVersion property for this object.- Parameters:
ruleVersion
- The new value for the RuleVersion property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
ruleVersion
Sets the value of the RuleVersion property for this object.- Parameters:
ruleVersion
- The new value for the RuleVersion property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
rules
The
Expression
object used to categorize costs. For more information, see CostCategoryRule .- Parameters:
rules
- TheExpression
object used to categorize costs. For more information, see CostCategoryRule .- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rules
The
Expression
object used to categorize costs. For more information, see CostCategoryRule .- Parameters:
rules
- TheExpression
object used to categorize costs. For more information, see CostCategoryRule .- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rules
The
This is a convenience method that creates an instance of theExpression
object used to categorize costs. For more information, see CostCategoryRule .CostCategoryRule.Builder
avoiding the need to create one manually viaCostCategoryRule.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed torules(List<CostCategoryRule>)
.- Parameters:
rules
- a consumer that will call methods onCostCategoryRule.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.
-
splitChargeRules
UpdateCostCategoryDefinitionRequest.Builder splitChargeRules(Collection<CostCategorySplitChargeRule> splitChargeRules) The split charge rules used to allocate your charges between your Cost Category values.
- Parameters:
splitChargeRules
- The split charge rules used to allocate your charges between your Cost Category values.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
splitChargeRules
UpdateCostCategoryDefinitionRequest.Builder splitChargeRules(CostCategorySplitChargeRule... splitChargeRules) The split charge rules used to allocate your charges between your Cost Category values.
- Parameters:
splitChargeRules
- The split charge rules used to allocate your charges between your Cost Category values.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
splitChargeRules
UpdateCostCategoryDefinitionRequest.Builder splitChargeRules(Consumer<CostCategorySplitChargeRule.Builder>... splitChargeRules) The split charge rules used to allocate your charges between your Cost Category values.
This is a convenience method that creates an instance of theCostCategorySplitChargeRule.Builder
avoiding the need to create one manually viaCostCategorySplitChargeRule.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosplitChargeRules(List<CostCategorySplitChargeRule>)
.- Parameters:
splitChargeRules
- a consumer that will call methods onCostCategorySplitChargeRule.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
UpdateCostCategoryDefinitionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
UpdateCostCategoryDefinitionRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-