Package com.pulumi.aws.costexplorer
Class CostCategoryArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.costexplorer.CostCategoryArgs.Builder
-
- Enclosing class:
- CostCategoryArgs
public static final class CostCategoryArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(CostCategoryArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CostCategoryArgs
build()
CostCategoryArgs.Builder
defaultValue(com.pulumi.core.Output<java.lang.String> defaultValue)
CostCategoryArgs.Builder
defaultValue(java.lang.String defaultValue)
CostCategoryArgs.Builder
effectiveStart(com.pulumi.core.Output<java.lang.String> effectiveStart)
CostCategoryArgs.Builder
effectiveStart(java.lang.String effectiveStart)
CostCategoryArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
CostCategoryArgs.Builder
name(java.lang.String name)
CostCategoryArgs.Builder
rules(CostCategoryRuleArgs... rules)
CostCategoryArgs.Builder
rules(com.pulumi.core.Output<java.util.List<CostCategoryRuleArgs>> rules)
CostCategoryArgs.Builder
rules(java.util.List<CostCategoryRuleArgs> rules)
CostCategoryArgs.Builder
ruleVersion(com.pulumi.core.Output<java.lang.String> ruleVersion)
CostCategoryArgs.Builder
ruleVersion(java.lang.String ruleVersion)
CostCategoryArgs.Builder
splitChargeRules(CostCategorySplitChargeRuleArgs... splitChargeRules)
CostCategoryArgs.Builder
splitChargeRules(com.pulumi.core.Output<java.util.List<CostCategorySplitChargeRuleArgs>> splitChargeRules)
CostCategoryArgs.Builder
splitChargeRules(java.util.List<CostCategorySplitChargeRuleArgs> splitChargeRules)
CostCategoryArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
CostCategoryArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CostCategoryArgs defaults)
-
-
Method Detail
-
defaultValue
public CostCategoryArgs.Builder defaultValue(@Nullable com.pulumi.core.Output<java.lang.String> defaultValue)
- Parameters:
defaultValue
- Default value for the cost category.- Returns:
- builder
-
defaultValue
public CostCategoryArgs.Builder defaultValue(java.lang.String defaultValue)
- Parameters:
defaultValue
- Default value for the cost category.- Returns:
- builder
-
effectiveStart
public CostCategoryArgs.Builder effectiveStart(@Nullable com.pulumi.core.Output<java.lang.String> effectiveStart)
- 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. For example `2022-11-01T00:00:00Z`. The following arguments are optional:- Returns:
- builder
-
effectiveStart
public CostCategoryArgs.Builder effectiveStart(java.lang.String effectiveStart)
- 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. For example `2022-11-01T00:00:00Z`. The following arguments are optional:- Returns:
- builder
-
name
public CostCategoryArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Unique name for the Cost Category.- Returns:
- builder
-
name
public CostCategoryArgs.Builder name(java.lang.String name)
- Parameters:
name
- Unique name for the Cost Category.- Returns:
- builder
-
ruleVersion
public CostCategoryArgs.Builder ruleVersion(com.pulumi.core.Output<java.lang.String> ruleVersion)
- Parameters:
ruleVersion
- Rule schema version in this particular Cost Category.- Returns:
- builder
-
ruleVersion
public CostCategoryArgs.Builder ruleVersion(java.lang.String ruleVersion)
- Parameters:
ruleVersion
- Rule schema version in this particular Cost Category.- Returns:
- builder
-
rules
public CostCategoryArgs.Builder rules(com.pulumi.core.Output<java.util.List<CostCategoryRuleArgs>> rules)
- Parameters:
rules
- Configuration block for the Cost Category rules used to categorize costs. See below.- Returns:
- builder
-
rules
public CostCategoryArgs.Builder rules(java.util.List<CostCategoryRuleArgs> rules)
- Parameters:
rules
- Configuration block for the Cost Category rules used to categorize costs. See below.- Returns:
- builder
-
rules
public CostCategoryArgs.Builder rules(CostCategoryRuleArgs... rules)
- Parameters:
rules
- Configuration block for the Cost Category rules used to categorize costs. See below.- Returns:
- builder
-
splitChargeRules
public CostCategoryArgs.Builder splitChargeRules(@Nullable com.pulumi.core.Output<java.util.List<CostCategorySplitChargeRuleArgs>> splitChargeRules)
- Parameters:
splitChargeRules
- Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.- Returns:
- builder
-
splitChargeRules
public CostCategoryArgs.Builder splitChargeRules(java.util.List<CostCategorySplitChargeRuleArgs> splitChargeRules)
- Parameters:
splitChargeRules
- Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.- Returns:
- builder
-
splitChargeRules
public CostCategoryArgs.Builder splitChargeRules(CostCategorySplitChargeRuleArgs... splitChargeRules)
- Parameters:
splitChargeRules
- Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.- Returns:
- builder
-
tags
public CostCategoryArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- Key-value mapping of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public CostCategoryArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Key-value mapping of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public CostCategoryArgs build()
-
-