public static interface CostCategory.Builder extends SdkPojo, CopyableBuilder<CostCategory.Builder,CostCategory>
| Modifier and Type | Method and Description |
|---|---|
CostCategory.Builder |
costCategoryArn(String costCategoryArn)
The unique identifier for your Cost Category.
|
CostCategory.Builder |
defaultValue(String defaultValue)
Sets the value of the DefaultValue property for this object.
|
CostCategory.Builder |
effectiveEnd(String effectiveEnd)
The effective end date of your Cost Category.
|
CostCategory.Builder |
effectiveStart(String effectiveStart)
The effective start date of your Cost Category.
|
CostCategory.Builder |
name(String name)
Sets the value of the Name property for this object.
|
CostCategory.Builder |
processingStatus(Collection<CostCategoryProcessingStatus> processingStatus)
The list of processing statuses for Cost Management products for a specific cost category.
|
CostCategory.Builder |
processingStatus(Consumer<CostCategoryProcessingStatus.Builder>... processingStatus)
The list of processing statuses for Cost Management products for a specific cost category.
|
CostCategory.Builder |
processingStatus(CostCategoryProcessingStatus... processingStatus)
The list of processing statuses for Cost Management products for a specific cost category.
|
CostCategory.Builder |
rules(Collection<CostCategoryRule> rules)
The rules are processed in order.
|
CostCategory.Builder |
rules(Consumer<CostCategoryRule.Builder>... rules)
The rules are processed in order.
|
CostCategory.Builder |
rules(CostCategoryRule... rules)
The rules are processed in order.
|
CostCategory.Builder |
ruleVersion(CostCategoryRuleVersion ruleVersion)
Sets the value of the RuleVersion property for this object.
|
CostCategory.Builder |
ruleVersion(String ruleVersion)
Sets the value of the RuleVersion property for this object.
|
CostCategory.Builder |
splitChargeRules(Collection<CostCategorySplitChargeRule> splitChargeRules)
The split charge rules that are used to allocate your charges between your Cost Category values.
|
CostCategory.Builder |
splitChargeRules(Consumer<CostCategorySplitChargeRule.Builder>... splitChargeRules)
The split charge rules that are used to allocate your charges between your Cost Category values.
|
CostCategory.Builder |
splitChargeRules(CostCategorySplitChargeRule... splitChargeRules)
The split charge rules that are used to allocate your charges between your Cost Category values.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildCostCategory.Builder costCategoryArn(String costCategoryArn)
The unique identifier for your Cost Category.
costCategoryArn - The unique identifier for your Cost Category.CostCategory.Builder effectiveStart(String effectiveStart)
The effective start date of your Cost Category.
effectiveStart - The effective start date of your Cost Category.CostCategory.Builder effectiveEnd(String effectiveEnd)
The effective end date of your Cost Category.
effectiveEnd - The effective end date of your Cost Category.CostCategory.Builder name(String name)
name - The new value for the Name property for this object.CostCategory.Builder ruleVersion(String ruleVersion)
ruleVersion - The new value for the RuleVersion property for this object.CostCategoryRuleVersion,
CostCategoryRuleVersionCostCategory.Builder ruleVersion(CostCategoryRuleVersion ruleVersion)
ruleVersion - The new value for the RuleVersion property for this object.CostCategoryRuleVersion,
CostCategoryRuleVersionCostCategory.Builder rules(Collection<CostCategoryRule> rules)
The rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.
rules - The rules are processed in order. If there are multiple rules that match the line item, then the first
rule to match is used to determine that Cost Category value.CostCategory.Builder rules(CostCategoryRule... rules)
The rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.
rules - The rules are processed in order. If there are multiple rules that match the line item, then the first
rule to match is used to determine that Cost Category value.CostCategory.Builder rules(Consumer<CostCategoryRule.Builder>... rules)
The rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.
This is a convenience method that creates an instance of theCostCategoryRule.Builder avoiding the need to
create one manually via CostCategoryRule.builder()
.
When the Consumer completes,
SdkBuilder.build() is called
immediately and its result is passed to #rules(List.
rules - a consumer that will call methods on
CostCategoryRule.Builder#rules(java.util.Collection) CostCategory.Builder splitChargeRules(Collection<CostCategorySplitChargeRule> splitChargeRules)
The split charge rules that are used to allocate your charges between your Cost Category values.
splitChargeRules - The split charge rules that are used to allocate your charges between your Cost Category values.CostCategory.Builder splitChargeRules(CostCategorySplitChargeRule... splitChargeRules)
The split charge rules that are used to allocate your charges between your Cost Category values.
splitChargeRules - The split charge rules that are used to allocate your charges between your Cost Category values.CostCategory.Builder splitChargeRules(Consumer<CostCategorySplitChargeRule.Builder>... splitChargeRules)
The split charge rules that are 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 via
CostCategorySplitChargeRule.builder().
When the Consumer completes,
SdkBuilder.build() is
called immediately and its result is passed to #splitChargeRules(List.
splitChargeRules - a consumer that will call methods on
CostCategorySplitChargeRule.Builder#splitChargeRules(java.util.Collection) CostCategory.Builder processingStatus(Collection<CostCategoryProcessingStatus> processingStatus)
The list of processing statuses for Cost Management products for a specific cost category.
processingStatus - The list of processing statuses for Cost Management products for a specific cost category.CostCategory.Builder processingStatus(CostCategoryProcessingStatus... processingStatus)
The list of processing statuses for Cost Management products for a specific cost category.
processingStatus - The list of processing statuses for Cost Management products for a specific cost category.CostCategory.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 via
CostCategoryProcessingStatus.builder().
When the Consumer completes,
SdkBuilder.build() is
called immediately and its result is passed to #processingStatus(List.
processingStatus - a consumer that will call methods on
CostCategoryProcessingStatus.Builder#processingStatus(java.util.Collection) CostCategory.Builder defaultValue(String defaultValue)
defaultValue - The new value for the DefaultValue property for this object.Copyright © 2022. All rights reserved.