Interface UpdateCostCategoryDefinitionRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<UpdateCostCategoryDefinitionRequest.Builder,UpdateCostCategoryDefinitionRequest>,CostExplorerRequest.Builder,SdkBuilder<UpdateCostCategoryDefinitionRequest.Builder,UpdateCostCategoryDefinitionRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- UpdateCostCategoryDefinitionRequest
public static interface UpdateCostCategoryDefinitionRequest.Builder extends CostExplorerRequest.Builder, SdkPojo, CopyableBuilder<UpdateCostCategoryDefinitionRequest.Builder,UpdateCostCategoryDefinitionRequest>
-
-
Method Summary
-
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 Detail
-
costCategoryArn
UpdateCostCategoryDefinitionRequest.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.
-
effectiveStart
UpdateCostCategoryDefinitionRequest.Builder effectiveStart(String 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
UpdateCostCategoryDefinitionRequest.Builder ruleVersion(String 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:
CostCategoryRuleVersion,CostCategoryRuleVersion
-
ruleVersion
UpdateCostCategoryDefinitionRequest.Builder ruleVersion(CostCategoryRuleVersion 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:
CostCategoryRuleVersion,CostCategoryRuleVersion
-
rules
UpdateCostCategoryDefinitionRequest.Builder rules(Collection<CostCategoryRule> rules)
The
Expressionobject used to categorize costs. For more information, see CostCategoryRule .- Parameters:
rules- TheExpressionobject 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
UpdateCostCategoryDefinitionRequest.Builder rules(CostCategoryRule... rules)
The
Expressionobject used to categorize costs. For more information, see CostCategoryRule .- Parameters:
rules- TheExpressionobject 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
UpdateCostCategoryDefinitionRequest.Builder rules(Consumer<CostCategoryRule.Builder>... rules)
The
This is a convenience method that creates an instance of theExpressionobject used to categorize costs. For more information, see CostCategoryRule .CostCategoryRule.Builderavoiding the need to create one manually viaCostCategoryRule.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#rules(List.) - 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:
#rules(java.util.Collection)
-
defaultValue
UpdateCostCategoryDefinitionRequest.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.
-
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.Builderavoiding the need to create one manually viaCostCategorySplitChargeRule.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#splitChargeRules(List.) - 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:
#splitChargeRules(java.util.Collection)
-
overrideConfiguration
UpdateCostCategoryDefinitionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
UpdateCostCategoryDefinitionRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-