1. Packages
  2. AWS Classic
  3. API Docs
  4. costexplorer
  5. getCostCategory

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.32.0 published on Friday, Apr 19, 2024 by Pulumi

aws.costexplorer.getCostCategory

Explore with Pulumi AI

aws logo

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.32.0 published on Friday, Apr 19, 2024 by Pulumi

    Provides details about a specific CostExplorer Cost Category.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = aws.costexplorer.getCostCategory({
        costCategoryArn: "costCategoryARN",
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.costexplorer.get_cost_category(cost_category_arn="costCategoryARN")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/costexplorer"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := costexplorer.LookupCostCategory(ctx, &costexplorer.LookupCostCategoryArgs{
    			CostCategoryArn: "costCategoryARN",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Aws.CostExplorer.GetCostCategory.Invoke(new()
        {
            CostCategoryArn = "costCategoryARN",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.costexplorer.CostexplorerFunctions;
    import com.pulumi.aws.costexplorer.inputs.GetCostCategoryArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = CostexplorerFunctions.getCostCategory(GetCostCategoryArgs.builder()
                .costCategoryArn("costCategoryARN")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: aws:costexplorer:getCostCategory
          Arguments:
            costCategoryArn: costCategoryARN
    

    Using getCostCategory

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getCostCategory(args: GetCostCategoryArgs, opts?: InvokeOptions): Promise<GetCostCategoryResult>
    function getCostCategoryOutput(args: GetCostCategoryOutputArgs, opts?: InvokeOptions): Output<GetCostCategoryResult>
    def get_cost_category(cost_category_arn: Optional[str] = None,
                          tags: Optional[Mapping[str, str]] = None,
                          opts: Optional[InvokeOptions] = None) -> GetCostCategoryResult
    def get_cost_category_output(cost_category_arn: Optional[pulumi.Input[str]] = None,
                          tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetCostCategoryResult]
    func LookupCostCategory(ctx *Context, args *LookupCostCategoryArgs, opts ...InvokeOption) (*LookupCostCategoryResult, error)
    func LookupCostCategoryOutput(ctx *Context, args *LookupCostCategoryOutputArgs, opts ...InvokeOption) LookupCostCategoryResultOutput

    > Note: This function is named LookupCostCategory in the Go SDK.

    public static class GetCostCategory 
    {
        public static Task<GetCostCategoryResult> InvokeAsync(GetCostCategoryArgs args, InvokeOptions? opts = null)
        public static Output<GetCostCategoryResult> Invoke(GetCostCategoryInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCostCategoryResult> getCostCategory(GetCostCategoryArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: aws:costexplorer/getCostCategory:getCostCategory
      arguments:
        # arguments dictionary

    The following arguments are supported:

    CostCategoryArn string
    Unique name for the Cost Category.
    Tags Dictionary<string, string>
    Configuration block for the specific Tag to use for Expression. See below.
    CostCategoryArn string
    Unique name for the Cost Category.
    Tags map[string]string
    Configuration block for the specific Tag to use for Expression. See below.
    costCategoryArn String
    Unique name for the Cost Category.
    tags Map<String,String>
    Configuration block for the specific Tag to use for Expression. See below.
    costCategoryArn string
    Unique name for the Cost Category.
    tags {[key: string]: string}
    Configuration block for the specific Tag to use for Expression. See below.
    cost_category_arn str
    Unique name for the Cost Category.
    tags Mapping[str, str]
    Configuration block for the specific Tag to use for Expression. See below.
    costCategoryArn String
    Unique name for the Cost Category.
    tags Map<String>
    Configuration block for the specific Tag to use for Expression. See below.

    getCostCategory Result

    The following output properties are available:

    CostCategoryArn string
    DefaultValue string
    Default value for the cost category.
    EffectiveEnd string
    Effective end data of your Cost Category.
    EffectiveStart string
    Effective state data of your Cost Category.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    RuleVersion string
    Rule schema version in this particular Cost Category.
    Rules List<GetCostCategoryRule>
    Configuration block for the Expression object used to categorize costs. See below.
    SplitChargeRules List<GetCostCategorySplitChargeRule>
    Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
    Tags Dictionary<string, string>
    Configuration block for the specific Tag to use for Expression. See below.
    CostCategoryArn string
    DefaultValue string
    Default value for the cost category.
    EffectiveEnd string
    Effective end data of your Cost Category.
    EffectiveStart string
    Effective state data of your Cost Category.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    RuleVersion string
    Rule schema version in this particular Cost Category.
    Rules []GetCostCategoryRule
    Configuration block for the Expression object used to categorize costs. See below.
    SplitChargeRules []GetCostCategorySplitChargeRule
    Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
    Tags map[string]string
    Configuration block for the specific Tag to use for Expression. See below.
    costCategoryArn String
    defaultValue String
    Default value for the cost category.
    effectiveEnd String
    Effective end data of your Cost Category.
    effectiveStart String
    Effective state data of your Cost Category.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    ruleVersion String
    Rule schema version in this particular Cost Category.
    rules List<GetCostCategoryRule>
    Configuration block for the Expression object used to categorize costs. See below.
    splitChargeRules List<GetCostCategorySplitChargeRule>
    Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
    tags Map<String,String>
    Configuration block for the specific Tag to use for Expression. See below.
    costCategoryArn string
    defaultValue string
    Default value for the cost category.
    effectiveEnd string
    Effective end data of your Cost Category.
    effectiveStart string
    Effective state data of your Cost Category.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    ruleVersion string
    Rule schema version in this particular Cost Category.
    rules GetCostCategoryRule[]
    Configuration block for the Expression object used to categorize costs. See below.
    splitChargeRules GetCostCategorySplitChargeRule[]
    Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
    tags {[key: string]: string}
    Configuration block for the specific Tag to use for Expression. See below.
    cost_category_arn str
    default_value str
    Default value for the cost category.
    effective_end str
    Effective end data of your Cost Category.
    effective_start str
    Effective state data of your Cost Category.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    rule_version str
    Rule schema version in this particular Cost Category.
    rules Sequence[GetCostCategoryRule]
    Configuration block for the Expression object used to categorize costs. See below.
    split_charge_rules Sequence[GetCostCategorySplitChargeRule]
    Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
    tags Mapping[str, str]
    Configuration block for the specific Tag to use for Expression. See below.
    costCategoryArn String
    defaultValue String
    Default value for the cost category.
    effectiveEnd String
    Effective end data of your Cost Category.
    effectiveStart String
    Effective state data of your Cost Category.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    ruleVersion String
    Rule schema version in this particular Cost Category.
    rules List<Property Map>
    Configuration block for the Expression object used to categorize costs. See below.
    splitChargeRules List<Property Map>
    Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
    tags Map<String>
    Configuration block for the specific Tag to use for Expression. See below.

    Supporting Types

    GetCostCategoryRule

    InheritedValues List<GetCostCategoryRuleInheritedValue>
    Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.
    Rules List<GetCostCategoryRuleRule>
    Configuration block for the Expression object used to categorize costs. See below.
    Type string
    Parameter type.
    Value string
    Default value for the cost category.
    InheritedValues []GetCostCategoryRuleInheritedValue
    Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.
    Rules []GetCostCategoryRuleRule
    Configuration block for the Expression object used to categorize costs. See below.
    Type string
    Parameter type.
    Value string
    Default value for the cost category.
    inheritedValues List<GetCostCategoryRuleInheritedValue>
    Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.
    rules List<GetCostCategoryRuleRule>
    Configuration block for the Expression object used to categorize costs. See below.
    type String
    Parameter type.
    value String
    Default value for the cost category.
    inheritedValues GetCostCategoryRuleInheritedValue[]
    Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.
    rules GetCostCategoryRuleRule[]
    Configuration block for the Expression object used to categorize costs. See below.
    type string
    Parameter type.
    value string
    Default value for the cost category.
    inherited_values Sequence[GetCostCategoryRuleInheritedValue]
    Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.
    rules Sequence[GetCostCategoryRuleRule]
    Configuration block for the Expression object used to categorize costs. See below.
    type str
    Parameter type.
    value str
    Default value for the cost category.
    inheritedValues List<Property Map>
    Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.
    rules List<Property Map>
    Configuration block for the Expression object used to categorize costs. See below.
    type String
    Parameter type.
    value String
    Default value for the cost category.

    GetCostCategoryRuleInheritedValue

    DimensionKey string
    Key to extract cost category values.
    DimensionName string
    Name of the dimension that's used to group costs. If you specify LINKED_ACCOUNT_NAME, the cost category value is based on account name. If you specify TAG, the cost category value will be based on the value of the specified tag key. Valid values are LINKED_ACCOUNT_NAME, TAG
    DimensionKey string
    Key to extract cost category values.
    DimensionName string
    Name of the dimension that's used to group costs. If you specify LINKED_ACCOUNT_NAME, the cost category value is based on account name. If you specify TAG, the cost category value will be based on the value of the specified tag key. Valid values are LINKED_ACCOUNT_NAME, TAG
    dimensionKey String
    Key to extract cost category values.
    dimensionName String
    Name of the dimension that's used to group costs. If you specify LINKED_ACCOUNT_NAME, the cost category value is based on account name. If you specify TAG, the cost category value will be based on the value of the specified tag key. Valid values are LINKED_ACCOUNT_NAME, TAG
    dimensionKey string
    Key to extract cost category values.
    dimensionName string
    Name of the dimension that's used to group costs. If you specify LINKED_ACCOUNT_NAME, the cost category value is based on account name. If you specify TAG, the cost category value will be based on the value of the specified tag key. Valid values are LINKED_ACCOUNT_NAME, TAG
    dimension_key str
    Key to extract cost category values.
    dimension_name str
    Name of the dimension that's used to group costs. If you specify LINKED_ACCOUNT_NAME, the cost category value is based on account name. If you specify TAG, the cost category value will be based on the value of the specified tag key. Valid values are LINKED_ACCOUNT_NAME, TAG
    dimensionKey String
    Key to extract cost category values.
    dimensionName String
    Name of the dimension that's used to group costs. If you specify LINKED_ACCOUNT_NAME, the cost category value is based on account name. If you specify TAG, the cost category value will be based on the value of the specified tag key. Valid values are LINKED_ACCOUNT_NAME, TAG

    GetCostCategoryRuleRule

    Ands List<GetCostCategoryRuleRuleAnd>
    Return results that match both Dimension objects.
    CostCategories List<GetCostCategoryRuleRuleCostCategory>
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimensions List<GetCostCategoryRuleRuleDimension>
    Configuration block for the specific Dimension to use for Expression. See below.
    Nots List<GetCostCategoryRuleRuleNot>
    Return results that do not match the Dimension object.
    Ors List<GetCostCategoryRuleRuleOr>
    Return results that match either Dimension object.
    Tags List<GetCostCategoryRuleRuleTag>
    Configuration block for the specific Tag to use for Expression. See below.
    Ands []GetCostCategoryRuleRuleAnd
    Return results that match both Dimension objects.
    CostCategories []GetCostCategoryRuleRuleCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimensions []GetCostCategoryRuleRuleDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Nots []GetCostCategoryRuleRuleNot
    Return results that do not match the Dimension object.
    Ors []GetCostCategoryRuleRuleOr
    Return results that match either Dimension object.
    Tags []GetCostCategoryRuleRuleTag
    Configuration block for the specific Tag to use for Expression. See below.
    ands List<GetCostCategoryRuleRuleAnd>
    Return results that match both Dimension objects.
    costCategories List<GetCostCategoryRuleRuleCostCategory>
    Configuration block for the filter that's based on CostCategory values. See below.
    dimensions List<GetCostCategoryRuleRuleDimension>
    Configuration block for the specific Dimension to use for Expression. See below.
    nots List<GetCostCategoryRuleRuleNot>
    Return results that do not match the Dimension object.
    ors List<GetCostCategoryRuleRuleOr>
    Return results that match either Dimension object.
    tags List<GetCostCategoryRuleRuleTag>
    Configuration block for the specific Tag to use for Expression. See below.
    ands GetCostCategoryRuleRuleAnd[]
    Return results that match both Dimension objects.
    costCategories GetCostCategoryRuleRuleCostCategory[]
    Configuration block for the filter that's based on CostCategory values. See below.
    dimensions GetCostCategoryRuleRuleDimension[]
    Configuration block for the specific Dimension to use for Expression. See below.
    nots GetCostCategoryRuleRuleNot[]
    Return results that do not match the Dimension object.
    ors GetCostCategoryRuleRuleOr[]
    Return results that match either Dimension object.
    tags GetCostCategoryRuleRuleTag[]
    Configuration block for the specific Tag to use for Expression. See below.
    ands Sequence[GetCostCategoryRuleRuleAnd]
    Return results that match both Dimension objects.
    cost_categories Sequence[GetCostCategoryRuleRuleCostCategory]
    Configuration block for the filter that's based on CostCategory values. See below.
    dimensions Sequence[GetCostCategoryRuleRuleDimension]
    Configuration block for the specific Dimension to use for Expression. See below.
    nots Sequence[GetCostCategoryRuleRuleNot]
    Return results that do not match the Dimension object.
    ors Sequence[GetCostCategoryRuleRuleOr]
    Return results that match either Dimension object.
    tags Sequence[GetCostCategoryRuleRuleTag]
    Configuration block for the specific Tag to use for Expression. See below.
    ands List<Property Map>
    Return results that match both Dimension objects.
    costCategories List<Property Map>
    Configuration block for the filter that's based on CostCategory values. See below.
    dimensions List<Property Map>
    Configuration block for the specific Dimension to use for Expression. See below.
    nots List<Property Map>
    Return results that do not match the Dimension object.
    ors List<Property Map>
    Return results that match either Dimension object.
    tags List<Property Map>
    Configuration block for the specific Tag to use for Expression. See below.

    GetCostCategoryRuleRuleAnd

    CostCategories List<GetCostCategoryRuleRuleAndCostCategory>
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimensions List<GetCostCategoryRuleRuleAndDimension>
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags List<GetCostCategoryRuleRuleAndTag>
    Configuration block for the specific Tag to use for Expression. See below.
    CostCategories []GetCostCategoryRuleRuleAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimensions []GetCostCategoryRuleRuleAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags []GetCostCategoryRuleRuleAndTag
    Configuration block for the specific Tag to use for Expression. See below.
    costCategories List<GetCostCategoryRuleRuleAndCostCategory>
    Configuration block for the filter that's based on CostCategory values. See below.
    dimensions List<GetCostCategoryRuleRuleAndDimension>
    Configuration block for the specific Dimension to use for Expression. See below.
    tags List<GetCostCategoryRuleRuleAndTag>
    Configuration block for the specific Tag to use for Expression. See below.
    costCategories GetCostCategoryRuleRuleAndCostCategory[]
    Configuration block for the filter that's based on CostCategory values. See below.
    dimensions GetCostCategoryRuleRuleAndDimension[]
    Configuration block for the specific Dimension to use for Expression. See below.
    tags GetCostCategoryRuleRuleAndTag[]
    Configuration block for the specific Tag to use for Expression. See below.
    cost_categories Sequence[GetCostCategoryRuleRuleAndCostCategory]
    Configuration block for the filter that's based on CostCategory values. See below.
    dimensions Sequence[GetCostCategoryRuleRuleAndDimension]
    Configuration block for the specific Dimension to use for Expression. See below.
    tags Sequence[GetCostCategoryRuleRuleAndTag]
    Configuration block for the specific Tag to use for Expression. See below.
    costCategories List<Property Map>
    Configuration block for the filter that's based on CostCategory values. See below.
    dimensions List<Property Map>
    Configuration block for the specific Dimension to use for Expression. See below.
    tags List<Property Map>
    Configuration block for the specific Tag to use for Expression. See below.

    GetCostCategoryRuleRuleAndCostCategory

    Key string
    Key for the tag.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Parameter values.
    Key string
    Key for the tag.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.
    key string
    Key for the tag.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Parameter values.
    key str
    Key for the tag.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.

    GetCostCategoryRuleRuleAndDimension

    Key string
    Key for the tag.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Parameter values.
    Key string
    Key for the tag.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.
    key string
    Key for the tag.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Parameter values.
    key str
    Key for the tag.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.

    GetCostCategoryRuleRuleAndTag

    Key string
    Key for the tag.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Parameter values.
    Key string
    Key for the tag.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.
    key string
    Key for the tag.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Parameter values.
    key str
    Key for the tag.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.

    GetCostCategoryRuleRuleCostCategory

    Key string
    Key for the tag.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Parameter values.
    Key string
    Key for the tag.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.
    key string
    Key for the tag.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Parameter values.
    key str
    Key for the tag.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.

    GetCostCategoryRuleRuleDimension

    Key string
    Key for the tag.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Parameter values.
    Key string
    Key for the tag.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.
    key string
    Key for the tag.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Parameter values.
    key str
    Key for the tag.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.

    GetCostCategoryRuleRuleNot

    CostCategories List<GetCostCategoryRuleRuleNotCostCategory>
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimensions List<GetCostCategoryRuleRuleNotDimension>
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags List<GetCostCategoryRuleRuleNotTag>
    Configuration block for the specific Tag to use for Expression. See below.
    CostCategories []GetCostCategoryRuleRuleNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimensions []GetCostCategoryRuleRuleNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags []GetCostCategoryRuleRuleNotTag
    Configuration block for the specific Tag to use for Expression. See below.
    costCategories List<GetCostCategoryRuleRuleNotCostCategory>
    Configuration block for the filter that's based on CostCategory values. See below.
    dimensions List<GetCostCategoryRuleRuleNotDimension>
    Configuration block for the specific Dimension to use for Expression. See below.
    tags List<GetCostCategoryRuleRuleNotTag>
    Configuration block for the specific Tag to use for Expression. See below.
    costCategories GetCostCategoryRuleRuleNotCostCategory[]
    Configuration block for the filter that's based on CostCategory values. See below.
    dimensions GetCostCategoryRuleRuleNotDimension[]
    Configuration block for the specific Dimension to use for Expression. See below.
    tags GetCostCategoryRuleRuleNotTag[]
    Configuration block for the specific Tag to use for Expression. See below.
    cost_categories Sequence[GetCostCategoryRuleRuleNotCostCategory]
    Configuration block for the filter that's based on CostCategory values. See below.
    dimensions Sequence[GetCostCategoryRuleRuleNotDimension]
    Configuration block for the specific Dimension to use for Expression. See below.
    tags Sequence[GetCostCategoryRuleRuleNotTag]
    Configuration block for the specific Tag to use for Expression. See below.
    costCategories List<Property Map>
    Configuration block for the filter that's based on CostCategory values. See below.
    dimensions List<Property Map>
    Configuration block for the specific Dimension to use for Expression. See below.
    tags List<Property Map>
    Configuration block for the specific Tag to use for Expression. See below.

    GetCostCategoryRuleRuleNotCostCategory

    Key string
    Key for the tag.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Parameter values.
    Key string
    Key for the tag.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.
    key string
    Key for the tag.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Parameter values.
    key str
    Key for the tag.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.

    GetCostCategoryRuleRuleNotDimension

    Key string
    Key for the tag.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Parameter values.
    Key string
    Key for the tag.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.
    key string
    Key for the tag.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Parameter values.
    key str
    Key for the tag.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.

    GetCostCategoryRuleRuleNotTag

    Key string
    Key for the tag.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Parameter values.
    Key string
    Key for the tag.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.
    key string
    Key for the tag.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Parameter values.
    key str
    Key for the tag.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.

    GetCostCategoryRuleRuleOr

    CostCategories List<GetCostCategoryRuleRuleOrCostCategory>
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimensions List<GetCostCategoryRuleRuleOrDimension>
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags List<GetCostCategoryRuleRuleOrTag>
    Configuration block for the specific Tag to use for Expression. See below.
    CostCategories []GetCostCategoryRuleRuleOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimensions []GetCostCategoryRuleRuleOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags []GetCostCategoryRuleRuleOrTag
    Configuration block for the specific Tag to use for Expression. See below.
    costCategories List<GetCostCategoryRuleRuleOrCostCategory>
    Configuration block for the filter that's based on CostCategory values. See below.
    dimensions List<GetCostCategoryRuleRuleOrDimension>
    Configuration block for the specific Dimension to use for Expression. See below.
    tags List<GetCostCategoryRuleRuleOrTag>
    Configuration block for the specific Tag to use for Expression. See below.
    costCategories GetCostCategoryRuleRuleOrCostCategory[]
    Configuration block for the filter that's based on CostCategory values. See below.
    dimensions GetCostCategoryRuleRuleOrDimension[]
    Configuration block for the specific Dimension to use for Expression. See below.
    tags GetCostCategoryRuleRuleOrTag[]
    Configuration block for the specific Tag to use for Expression. See below.
    cost_categories Sequence[GetCostCategoryRuleRuleOrCostCategory]
    Configuration block for the filter that's based on CostCategory values. See below.
    dimensions Sequence[GetCostCategoryRuleRuleOrDimension]
    Configuration block for the specific Dimension to use for Expression. See below.
    tags Sequence[GetCostCategoryRuleRuleOrTag]
    Configuration block for the specific Tag to use for Expression. See below.
    costCategories List<Property Map>
    Configuration block for the filter that's based on CostCategory values. See below.
    dimensions List<Property Map>
    Configuration block for the specific Dimension to use for Expression. See below.
    tags List<Property Map>
    Configuration block for the specific Tag to use for Expression. See below.

    GetCostCategoryRuleRuleOrCostCategory

    Key string
    Key for the tag.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Parameter values.
    Key string
    Key for the tag.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.
    key string
    Key for the tag.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Parameter values.
    key str
    Key for the tag.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.

    GetCostCategoryRuleRuleOrDimension

    Key string
    Key for the tag.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Parameter values.
    Key string
    Key for the tag.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.
    key string
    Key for the tag.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Parameter values.
    key str
    Key for the tag.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.

    GetCostCategoryRuleRuleOrTag

    Key string
    Key for the tag.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Parameter values.
    Key string
    Key for the tag.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.
    key string
    Key for the tag.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Parameter values.
    key str
    Key for the tag.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.

    GetCostCategoryRuleRuleTag

    Key string
    Key for the tag.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Parameter values.
    Key string
    Key for the tag.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.
    key string
    Key for the tag.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Parameter values.
    key str
    Key for the tag.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Parameter values.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Parameter values.

    GetCostCategorySplitChargeRule

    Method string
    Method that's used to define how to split your source costs across your targets. Valid values are FIXED, PROPORTIONAL, EVEN
    Parameters List<GetCostCategorySplitChargeRuleParameter>
    Configuration block for the parameters for a split charge method. This is only required for the FIXED method. See below.
    Source string
    Cost Category value that you want to split.
    Targets List<string>
    Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.
    Method string
    Method that's used to define how to split your source costs across your targets. Valid values are FIXED, PROPORTIONAL, EVEN
    Parameters []GetCostCategorySplitChargeRuleParameter
    Configuration block for the parameters for a split charge method. This is only required for the FIXED method. See below.
    Source string
    Cost Category value that you want to split.
    Targets []string
    Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.
    method String
    Method that's used to define how to split your source costs across your targets. Valid values are FIXED, PROPORTIONAL, EVEN
    parameters List<GetCostCategorySplitChargeRuleParameter>
    Configuration block for the parameters for a split charge method. This is only required for the FIXED method. See below.
    source String
    Cost Category value that you want to split.
    targets List<String>
    Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.
    method string
    Method that's used to define how to split your source costs across your targets. Valid values are FIXED, PROPORTIONAL, EVEN
    parameters GetCostCategorySplitChargeRuleParameter[]
    Configuration block for the parameters for a split charge method. This is only required for the FIXED method. See below.
    source string
    Cost Category value that you want to split.
    targets string[]
    Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.
    method str
    Method that's used to define how to split your source costs across your targets. Valid values are FIXED, PROPORTIONAL, EVEN
    parameters Sequence[GetCostCategorySplitChargeRuleParameter]
    Configuration block for the parameters for a split charge method. This is only required for the FIXED method. See below.
    source str
    Cost Category value that you want to split.
    targets Sequence[str]
    Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.
    method String
    Method that's used to define how to split your source costs across your targets. Valid values are FIXED, PROPORTIONAL, EVEN
    parameters List<Property Map>
    Configuration block for the parameters for a split charge method. This is only required for the FIXED method. See below.
    source String
    Cost Category value that you want to split.
    targets List<String>
    Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.

    GetCostCategorySplitChargeRuleParameter

    Type string
    Parameter type.
    Values List<string>
    Parameter values.
    Type string
    Parameter type.
    Values []string
    Parameter values.
    type String
    Parameter type.
    values List<String>
    Parameter values.
    type string
    Parameter type.
    values string[]
    Parameter values.
    type str
    Parameter type.
    values Sequence[str]
    Parameter values.
    type String
    Parameter type.
    values List<String>
    Parameter values.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo

    Try AWS Native preview for resources not in the classic version.

    AWS Classic v6.32.0 published on Friday, Apr 19, 2024 by Pulumi